【问题标题】:Saving console output to string in Java将控制台输出保存到Java中的字符串
【发布时间】:2018-04-26 19:06:59
【问题描述】:

有没有办法保存我的代码的输出,通过命令行将 netstat 拉到一个字符串中,这样我就可以使用打印行了?这样当我通过 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();
    }
}
}

【问题讨论】:

标签: java


【解决方案1】:

Runtime.exec() 返回一个包含输入、输出和错误流的 Process 对象。只需将输出和错误读入一些 StringWriter。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-01
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    相关资源
    最近更新 更多