当前位置: 技术问答>linux和unix
郁闷了半天了,linux的find命令,java搞不定她了?
来源: 互联网 发布时间:2016-11-09
本文导语: 本帖最后由 chenkezhi 于 2011-02-24 17:11:18 编辑 我用Runtime.getRuntime().exec("find /root -type f |wc -l"); 来获取文件总数,但是通过bufferedReader = new BufferedReader(new InputStreamReader(proc.getErrorStream());得到了错误信息,String countSt...
我用Runtime.getRuntime().exec("find /root -type f |wc -l"); 来获取文件总数,但是通过bufferedReader = new BufferedReader(new InputStreamReader(proc.getErrorStream());得到了错误信息,String countStr = bufferedReader.readLine();把错误信息获取了之后,countStr显示的是“find: paths must precede expression”,可是我把 find /root -type f |wc -l 放到linux中执行,又是正常的,网上都说这个错误信息是文件名引起的,不过这里压根都没有什么文件名用到撒,搞不懂了,请大侠指教啊!
|
注意换行