当前位置:主页 > 查看内容

我最喜欢的JAVA框架Apache commons exec————《我的Java打怪

发布时间:2021-07-23 00:00| 位朋友查看

简介:Apache旗下有许多软件项目,其中比较有名的有web开发人员喜欢的tomcat,前端写手会用到的cordova,大数据科学家们熟练运用的hadoop,容易上手的版本管理软件subversion,项目必备的依赖管理软件maven,或许曾经红过的集成开发环境软件netbeans,云服务玩家们……

Apache旗下有许多软件项目,其中比较有名的有web开发人员喜欢的tomcat,前端写手会用到的cordova,大数据科学家们熟练运用的hadoop,容易上手的版本管理软件subversion,项目必备的依赖管理软件maven,或许曾经红过的集成开发环境软件netbeans,云服务玩家们收藏的zookeeper等等,但是我最喜欢的框架不在这些有名的框架里头。
Apache commons exec才是我最喜欢的。这最主要是因为工作需要的缘故。在工作中,我会经常去写一些命令行的程序或者脚本。很多时候业务的需求来了之后,我会发现其中有一些小的功能在操作系统里头已经有很好的实现了。这时候调用系统中的一些命令来做些处理的话,效率会很高,效果会很好。
虽然说jdk里面内置的process builder功能并不弱,但是为了调用一个小命令写一堆代码还是让人觉得很繁琐。而且在有些情况中,需要根据用户给的一些数据来在程序里构建要调用的命令的时候,还是挺容易出错的。你要是用了commons exec之后,这一切都不再难搞。我觉得这个框架最大的好处就是可以帮助我方便的构建需要调用的命令行,不用自己去拼接字符串。一个addArgument方法就可以轻松的将命令行的各个部分组合起来,并且每一个argument中,即使包含空格之类的特殊字符,在组合成命令之后对整体的语义也不会产生影响。这个方法还有一些贴心的功能,比如说如果传递一个java.io.File文件对象给它的话,它会将这个对象转成一个程序运行时所在的操作系统所能理解的文件字符串。
看到这里,你是不是心动了,快去将这个东东加到你的项目中试一试吧!


本文转自网络,原文链接:https://developer.aliyun.com/article/785636
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐