在Java中,如何插入多个OS命令行?

穆罕默德·哈西姆(Mohammed Hashim):

我使用以下代码在Windows上执行简单的OS命令:

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"};

但是,这向我显示了一个错误。

感谢您在此方面的帮助。

Gtomika:

使用循环:

String [] commands = {"ping google.com", "ping yahoo.com"};
for(String command: commands) {
     Process process = Runtime.getRuntime().exec(command);
     //more stuff
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章