• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

运行在Java中

java 来源:Aditya Grover 10次浏览

我尝试使用下面的命令解压在一个文件中最频繁的线的频率流水线使用的ProcessBuilder命令ProcessBuilder类。这里是我如何传递给它的构造:运行在Java中

ProcessBuilder builder=new ProcessBuilder("/bin/sh", "-c","sort",fileName,"| uniq -c | sort -r | head -1 | xargs"); 

当我运行程序时,它只是停止执行超过这条线。没有错误,但程序只停在这条线上。我可能做错了什么?

谢谢!

===========解决方案如下:

尝试直接包括文件名到命令:

ProcessBuilder builder=new ProcessBuilder("/bin/sh", "-c","sort " + fileName + " | uniq -c | sort -r | head -1 | xargs"); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)