如何使用BufferedWriter写入标准输出

如何使用BufferedWriter写入标准输出,第1张

如何使用BufferedWriter写入标准输出

您的方法确实有效,只是忘记刷新输出:

try {      BufferedWriter log = new BufferedWriter(new OutputStreamWriter(System.out));  log.write("This will be printed on stdout!n");  log.flush();}catch (Exception e) {  e.printStackTrace();}

两者

OutputStreamWriter
PrintWriter
都是
Writer
实例,因此您可以执行以下 *** 作:

BufferedWriter log;Writer openForFile(String fileName) {  if (fileName != null)    return new PrintWriter(fileName);  else    return new OutputStreamWriter(System.out);}log = new BufferedWriter(openForFile(null)); //stdoutlog = new BufferedWriter(openForFile("mylog.log")); // using a file

或任何东西,只是为了给您这个主意



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430044.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存