7 Reader和Writer的基本特点
二者都是【字符】输入输出流的抽象父类。
以字符为单位处理数据,每次读取/写入一个字符。
适合处理文本文件。
实现类有FileReader和FileWriter等。
FileReader reader = null;
BufferedReader buffered = null;
try{
reader=new FileReader("e:\\测试类文件\\writer.txt");
buffered=new BufferedReader(reader);
String S=null;//readLine返回String类型,查API
//利用循环进行读
while((S=buffered.readLine())!=null){
System.out.println(S);
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
buffered.close();
reader.close();
}catch(IOException e){
e.printStackTrace();
}
}
FileWriter writer = null;
try{
writer = new FileWriter("e:\\测试类文件\\writer.txt");
writer.write("疯狂的人们\n疯狂的学习");
System.out.println("ok");
writer.flush();
}catch (IOException e) {
e.printStackTrace();
}finally{
try {
writer.close();//有异常用try catch包围
} catch (IOException e) {
e.printStackTrace();
}
}