使用BufferedReader和BufferedWriter实现对文件的读写
BufferedReader
public static void main(String[] args) {
BufferedReader bufferedReader = null;
FileReader fileReader = null;
try {
fileReader = new FileReader("C:\\Users\\wjq\\Desktop\\123.txt");
bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.err.println(line);
}
bufferedReader.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (!StringUtil.isEmpty(bufferedReader)) {
try {
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
BufferedWriter
public static void main(String[] args) {
BufferedWriter bufferedWriter = null;
try {
/**
* 1、 FileWriter fileWriter = new FileWriter("C:\\Users\\王靖钦\\Desktop\\123.txt", true);
* 在文件的末尾处追加内容
* 2、 FileWriter fileWriter = new FileWriter("C:\\Users\\王靖钦\\Desktop\\123.txt");
* 清除原文件内容,再写入
*/
FileWriter fileWriter = new FileWriter("C:\\Users\\wjq\\Desktop\\123.txt", true);
bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.append("张三\n");
// bufferedWriter.newLine(); //换行=\n
bufferedWriter.append("李四\n");
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (!StringUtil.isEmpty(bufferedWriter)) {
try {
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}