java控制台输出到文件_如何将java控制台的输出内容存入到文本文件中 经典方法...
如何將java控制臺的輸出內容存入到文本文件中?經典方法
(2014-04-17 19:27:23)
修改LogWriter類的靜態域即可隨意切換輸出了。main方法中代碼不用改變。
代碼如下:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class WriteOut {
public static void main(String[] args) throws IOException {
LogWriter.log("log info...");
}
}
class LogWriter {
// 可以寫作配置:true寫文件; false輸出控制臺
private static boolean fileLog = true;
private static String logFileName = "/tmp/log.log";
public static void log(String info) throws IOException {
OutputStream out = getOutputStream();
out.write(info.getBytes("utf-8"));
}
public static OutputStream getOutputStream() throws IOException {
if (fileLog) {
File file = new File(logFileName);
if (!file.exists())
file.createNewFile();
return new FileOutputStream(file);
} else {
return System.out;
}
}
}
分享:
喜歡
0
贈金筆
加載中,請稍候......
總結
以上是生活随笔為你收集整理的java控制台输出到文件_如何将java控制台的输出内容存入到文本文件中 经典方法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP简单入门基础知识
- 下一篇: 《Linux/Unix设计思想:软件的杠