java - 处理获取错误
问题描述
我需要有关 Java 进程的帮助。我想将正常输入与错误分开。我有一个 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();
我怎样才能捕捉到错误?
谢谢,对不起我的英语不好!
编辑: 我想检测我从进程中得到的堆栈跟踪
向上
解决方案
您可以将行读取逻辑放在 try 块中,并在读取成功后打印。并编写逻辑以在 catch 块中打印错误。
推荐阅读
- php - Limit the image size on laravel request post
- wordpress - WordPress:在主页上只显示标题?
- python - 从较大的数组生成 2 个唯一数组
- javascript - 使用jQuery在数组中按id动态隐藏
- python - 如何根据值将列表拆分为子列表?
- arrays - 在 C 中打印 *string_variable 缺少什么
- parsing - 在 Rust nom 中选择函数特征和解析器特征
- visual-studio-code - VS 代码扩展开发:可以取消注册事件处理程序
- angular - 升级到 Angular 12 - NullInjectorError: No provider for InjectionToken
- c++ - 在 vs2019 上构建 zeutro/openabe