//转换流
//字节流 “ 装饰 ” 为字符流,使用了装饰设计模式
FileInputStream fis = new FileInputStream("c://a.txt");
//将字节输入流,转换为字符输入流
InputStreamReader is = new InputStreamReader(fis);
字节 字符
while(true){
int b = is.read();
if ( b = -1) break;
System.out.println( (char) b);}
//字符输出(打印流)
1:PrintStream ps = new PrintStream("c://a.txt");
ps.println();
2.PrintlnWriter pw = new PrintWriter("c://a.txt");
pw.println();
pw.flush(); //1和2方法效果一样,但2方法字符流需刷新管道
//缓存读取流将字符输入流转换为带有缓存,可以一次性读取一行的缓存字符读取流;
FileReader fw = new FileReader("c://a.txt");
BufferendReader br = new BufferendReader(fw);
String text = br.readLine();
System.out.println(text);