目录

java控制台输出到文件_如何将java控制台的输出内容存入到文本文件中经典方法...

目录

java控制台输出到文件_如何将java控制台的输出内容存入到文本文件中 经典方法…

https://img-home.csdnimg.cn/images/20240715101418.png

关键词由CSDN通过智能技术生成

如何将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;

}

}

}

分享:

https://i-blog.csdnimg.cn/blog_migrate/38cc33d0c54831d8c816eb5d6ada99dc.png 喜欢

0

https://i-blog.csdnimg.cn/blog_migrate/38cc33d0c54831d8c816eb5d6ada99dc.png 赠金笔

加载中,请稍候……