JAVA怎么用IO流把我println打印的信息输出到文件中
1个回答
展开全部
println打印的数据是将结果输出到控制台上,一般log4j要做的其实就是将一些需要输入的数据(大部分情况下都是需要记录的日志)输出的文件中,当然你如果有特殊的需求输入到文件中,你就得依靠java得io 来实现,简单给你写个方法吧,
public static void writeFile(String outFileName){
OutputStream out = null;
BufferedWriter rd = null;
try {
out = new FileOutputStream(outFileName);
//生成UTF-8编码文件
rd = new BufferedWriter(new OutputStreamWriter(out, "utf-8"));
String outStr = "此处写入你想write到文件里得内容";
rd.write(outStr);
System.out.println(outStr);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
rd.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
writeFile("d:/writeTest.txt");
}
更多追问追答
追问
就是我希望在输出到文件前有一个println,这个输出就输出到文件中,而不是我自己写入的
就是println输出的所有信息都输出到文件中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询