我需要有关Java Process的帮助。我想将正常输入与错误分开。我有一个Webview控制台,我想用白色显示普通输入,用红色显示错误。
我已经掌握了所有输入内容
final BufferedReader reader = new BufferedReader(
new InputStreamReader(getProcess().getInputStream(), Charset.forName("UTF-8")));
String line = null;
while ((line = reader.readLine()) != null) {
server.writeToConsole(server.getConsole().getLineColorFromLogLevel(line), line);
}
reader.close();
如何捕获错误?
谢谢,抱歉我的英语不好!
编辑: 我想检测堆栈跟踪从进程中得到什么
上
答案 0 :(得分:0)
您可以将行读取逻辑放在try块中,并在读取成功后进行打印。并在catch块中编写逻辑以打印错误。