2011-07-28 50 views

回答

7

以及..你可以用

​​

做,但你真的不想..

如果你想获得的文件列表目录中的使用文件

API!像file.listFiles()

+0

格式化了一下 –

+0

感谢您的回答。我只是问dir命令我需要执行所有类型的命令,如make目录和一些邮件服务器命令等我可以使用相同的运行时类吗? – ramana

+0

确定你可以,只要看看链接的api ..确保使用正确的方法..所以例如,如果你有多个参数一定要传递一个字符串数组,所以你不必处理参数转义自己..返回的Process类允许您从已启动的进程中读取输出/错误流等。 – herbert

0

可能是你可能需要读取执行的应用程序的输出为好,如果你需要

Process p = Runtime.getRuntime().exec("..."); 
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); 
while ((line = br.readLine()) != null) 
     System.out.println(line); 
0

刚一说明,dir不是可执行本身,而是在Windows命令的命令翻译。要运行dir,您需要执行Runtime.getRuntime()。exec(“cmd/C dir”);