我有一个使用各种System.out.println("Bla bla");
的应用程序,我希望所有这些调用都被捕获并处理为字符串,以便我可以在TextView
中查看它们
void updateTextView(String capturedPrintline){
mytextView.setText(capturedPrintline.processPrint());
}
但不幸的是,我不知道如何在不手动编辑每个方法类的情况下捕获所有System.out.println
以将打印内容作为 String 返回。
怎样才能实现我的目标?
铌
我需要该应用程序在文本视图中显示System.out.println,当在没有任何外部调试器的设备中运行时也是如此
您可以使用此方法设置自己的 PrintStream,以捕获所有输出:
System.setOut(PrintStream)