部分代码:
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file));
FileWriter的构造方法括号里还可以传第二个boolean类型的参数,即是否在已有文件的基础上操作。若不填,则默认为false,文件已有的内容会被清空,然后再进行操作。
注意:创建了IO流之后一定要在finally中关掉IO流,否则数据可能写入不进去
File file = new File("src\\test.txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file));
bw.write("123\n");
bw.write("456");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}