有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将字符串流式传输到另一个类

我正在使用ApacheCommonsExec库。这里有一个流,它从控制台输出中给我一个字符串。我想得到这些字符串并将它们发送到另一个类,最终将它们发送到客户机。我不知道怎么做

这是流,这行是已执行jar的输出

DefaultExecutor executor = new DefaultExecutor();
    executor.setWorkingDirectory(dir);
    executor.setStreamHandler(new PumpStreamHandler(new LogOutputStream() {
        @Override
        protected void processLine(String line, int level) {

            System.out.println("[LOL]"+line);
        }
    }));

这是另一个类,我想将这些字符串发送到客户端:

String response = "";
try {


    he.sendResponseHeaders(200, response.length());
    OutputStream os = he.getResponseBody();
    while(ServerHandler.runningString.contains(parameter))
    {

        os.write(response.toString().getBytes());
    }

    os.close();

} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

共 (0) 个答案