在Java中将控制台输出保存为字符串

时间:2018-04-26 19:06:59

标签: java

有没有办法保存我的代码输出,通过命令行将netstat拉到字符串中,这样我就可以使用printline了?因此,当我通过np ++运行时,我可以看到输出而不是通过命令行?

class Netstat
{
public static void main(String[] args)
{
    try
    { 
     Runtime.getRuntime().exec("cmd /c start cmd.exe /K \"netstat\"");
    }
    catch (Exception e)
    {
        System.out.println("Something went wrong.");
        e.printStackTrace();
    }
}
}

1 个答案:

答案 0 :(得分:0)

Runtime.exec()返回一个具有输入,输出和错误流的Process对象。只需将输出和错误读入某些StringWriter。