我用下面的代码在Windows上执行简单的OS命令,如何修改代码来插入多个命令而不是一个,所以让我们假设我想ping google.com,然后ping yahoo.com。
public class Ping {
public static void main(String[] args) throws IOException {
String command = "ping google.com";
Process process = Runtime.getRuntime().exec(command);
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
System.out.println();
System.out.println("Finished");
如何修改代码以插入多个命令,而不是一个, 所以让我们说我想ping google. com,然后ping yahoo. com之后。我尝试创建数组字符串,如。
String [] command = {"ping google.com", "ping yahoo.com"};
然而,这让我看到了一个错误。
我很感激你对这个问题的帮助。
使用一个循环。
String [] commands = {"ping google.com", "ping yahoo.com"};
for(String command: commands) {
Process process = Runtime.getRuntime().exec(command);
//more stuff
}