如何从Java应用程序执行Windows或Linux命令?
我想在没有命令提示符的情况下从Java应用程序运行dir
命令。
如何做到这一点?
答案 0 :(得分:7)
嗯..你可以用
来做 Runtime.getRuntime().exec("...")
但你真的不想......
如果要获取目录中的文件列表,请使用File api!像file.listFiles()
答案 1 :(得分:0)
如果你需要,你可能需要阅读已执行应用的输出
Process p = Runtime.getRuntime().exec("...");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = br.readLine()) != null)
System.out.println(line);
答案 2 :(得分:0)
只是注意,dir
不是可执行文件,而是Windows命令解释程序中的命令。要运行dir
,您可以执行Runtime.getRuntime()。exec(“cmd / C dir”);