我目前正在编写一个使用BufferedWriter生成多个日志文件的应用程序。然而,在调试时,我想写入System.out而不是文件。我想我可以改变:
log = new BufferedWriter(new FileWriter(tokenizerLog));
至:
BufferedWriter log = new BufferedWriter(new OutputStreamWriter(System.out));
log.write("Log output\n");
与此相对的是:
System.out.println("log output")
不过,新的OutputStreamWriter
选项一直不起作用。如何仅将BufferedWriter构造函数中的对象从文件重定向到标准输出。因为我有几个要写入的日志文件,所以在任何地方使用System.out并将输出更改为文件并不是一个真正的选择。
https://stackoverflow.com/questions/4405078
复制相似问题