package io;
import java.io.*;
/**
* 向文件中追加内容,然后读取出来
*/
public class FileReaderAndWriter {
public void read() {
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader(filename));
String temp = "";
while((temp = br.readLine()) != null) {
System.out.println(temp);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(br != null) {
br.close();
br = null;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
public void write() {
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(filename, true));
bw.write("This is a test String.");
bw.newLine();
bw.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(bw != null) {
bw.close();
bw = null;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
private String filename = "d:/test.txt";
public static void main(String[] args) {
FileReaderAndWriter rAndW = new FileReaderAndWriter();
rAndW.write();
rAndW.read();
}
}