我想把下面输出在控制台上的东西输出到一个TXT文件中,请问怎么做?_百度...
发布网友
发布时间:2024-10-23 17:18
我来回答
共1个回答
热心网友
时间:8分钟前
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。 这样就可以写入到文件了。