如下代码是一个Java小程序,用于往文件写入数据。每次运行该程序,一个新的文件被创建,之前旧的文件被删除;这与往文件追加内容是有区别的。
public static void writeFile1() throwsIOException {
File fout= new File("out.txt");
FileOutputStream fos= newFileOutputStream(fout);
BufferedWriter bw= new BufferedWriter(newOutputStreamWriter(fos));for (int i = 0; i < 10; i++) {
bw.write("something");
bw.newLine();
}
bw.close();
}
这个例子使用了FileOutputStream,除了该类你还可以使用FileWriter或者PrintWriter,对于文本操作,通常是足够的;
使用FileWriter:
public static void writeFile2() throwsIOException {
FileWriter fw= new FileWriter("out.txt");for (int i = 0; i < 10; i++) {
fw.write("something");
}
fw.close();
}
使用PrintWriter: