转化流:
FileReader--字符输入流(读取)
FileWriter--字符输出流(写入)
基本格式:
读取:
一个字符一个字符的读
FileReader fr = new FileReader(file);
int n = 0;
while((n=fr.read())!=-1){
System.out.println((char)n);相比字节流 哪怕是一个一个读 也能读出中文
}
fr.close();
一行一行的读:我们聊天也是一行一行的发送 不是一个字一个字的发送
File file = new File("f:\\图片\\6.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str = null;
while((str = br.readLine())!=null){
System.out.println(str);
}
br.close();
fr.close();
写入
Scanner mys = new Scanner(System.in);
File file = new File("f:\\图片\\6.txt");
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
while(true){
System.out.println("请输入你要保存的内容:");
String str = mys.next();
bw.write(str);
bw.flush();//务必记得刷新缓冲区
bw.newLine();//新起一行
if(str.equals("exit")){
break;
}
}
bw.close();
fw.close();