Java-执行.SH文件

问题描述

您可以使用ProcessBuilder

 ProcessBuilder pb = new ProcessBuilder("myshell.sh", "myArg1", "myArg2");
 Process p = pb.start();
 BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
 String line = null;
 while ((line = reader.readLine()) != null)
 {
    System.out.println(line);
 }

解决方法

我将如何执行.SH文件(这是localhost,没有远程连接或其他任何内容)?Runtime.exec当我进行搜索时,我看到了很多其他东西,但这些似乎没有用。

这是Java6。同样重要的是,SH所做的只是在移动两个文件夹。

谢谢!

相关问答

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
JavaMail问题:无法将命令发送到SMTP主机