import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileTest {
public void write2File(String path){
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(new File(path),true));
String string = "This is a txt\n";
writer.append(string);
writer.flush();
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void readFromFile(String path){
try {
BufferedReader reader = new BufferedReader(new FileReader(new File(path)));
String string;
while((string = reader.readLine()) != null ){
System.out.println(string);
}
reader.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[]){
String path = "D://test.txt";
FileTest test = new FileTest();
for(int i = 0; i < 10; i++ ){
test.write2File(path);
}
test.readFromFile(path);
}
}
注意BufferedWriter writer = new BufferedWriter(new FileWriter(new File(path),true));要添加一个参数true
如果是true,则将内容写到文件的末尾处,否则会写在开头处。