我想把下面输出在控制台上的东西输出到一个TXT文件中,请问怎么做?_百度...

发布网友 发布时间:2024-10-23 21:47

我来回答

1个回答

热心网友 时间:2分钟前

import java.io.*;

public class FileUtil {

FileWriter fw;
BufferedWriter bw;

public void initWriters(String fileName) throws IOException {

fw = new FileWriter(fileName);

bw = new BufferedWriter(fw);

}

public void writeFile(String outfileName, String st) throws IOException {
this.initWriters(outfileName);

try {

try {
bw.write(st);
bw.newLine();
bw.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

} catch (Exception e) {

e.printStackTrace();
} finally {

this.closeWriterIO();
}

}

public void closeWriterIO() {
if (this.fw != null) {
try {
this.fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (this.bw != null) {
try {
this.bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

}

=============================================
你用这个写入文件的工具类吧。实例化以后直接调用writeFile(String outfileName, String st) 将你要写入的文件的绝对路径+文件名 如 d:/1.txt; 注意st为你给的所有的System.out.println()里的内容。换行的地方加一个 \n。 这样就可以写入到文件了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com