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) 个答案