importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;importjava.io.UnsupportedEncodingException;public classReadWriteTextFile {public static voidmain(String[] args) {
File file= new File("text.text");if(file.exists()) {
System.out.println("exists");try{
FileInputStream fis= newFileInputStream(file);
InputStreamReader isr= new InputStreamReader(fis,"UTF-8");
BufferedReader br= newBufferedReader(isr);
String line;while((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
isr.close();
fis.close();
}catch(FileNotFoundException e) {//TODO Auto-generated catch block
e.printStackTrace();
}catch(UnsupportedEncodingException e) {//TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}try{
File newfile= new File("newText.txt");//如果文件不存在,会自动创建
FileOutputStream fos = newFileOutputStream(newfile);
OutputStreamWriter osw= new OutputStreamWriter(fos,"UTF-8");
BufferedWriter bw= newBufferedWriter(osw);
bw.write("测试写入");
bw.close();
osw.close();
fos.close();
System.out.println("写入完成");
}catch(Exception e) {//TODO Auto-generated catch block
e.printStackTrace();
}
}
}