可能的重复:
将 java 输出打印到文件
在Java程序中,我有一个很长的方法(我认为发布它并不重要,因为它对问题并不重要),它有大量的 println 语句来将状态更新打印到控制台。
我不想将这些打印输出到控制台,而是希望它们进入一个 txt 文件,我可以在其中存储它们并稍后查看它们。
有没有一种简单的方法可以重定向输出而无需手动检查每个 println 语句?
如果没有,最好的方法是什么?
我以前必须这样做,它不是很整洁,我希望您不是为了最后一段代码而这样做,但我做到了:
PrintStream ps = new PrintStream("\file.txt");
PrintStream orig = System.out;
System.setOut(ps);
//TODO: stuff with System.out.println("some output");
System.setOut(orig);
ps.close();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)