background image

缓冲流:对节点流进行缓冲,对读写数据进行缓冲,提高程序的效率。
– BufferedReader
– BufferedWriter
– BufferedInputStream
– BufferedOutputStream

1.2.5 常见的 IO 流
关于 IO 流:
 File f=new File("指定要读的文件路径");
 String path="c://01.txt";
1.  二进制文件的读取:
  FileInputStream fis=new FileInputStream("指定要读的文件路径(path)"或者是一个文件对象

(f));

  fis.read();//逐个字节的读取
   FileOutputStream fos=new FileOutputStream("指定要写的文件路径(path)"或者是一个文件
对象(f));
   PrintStream ps=new PrintStream(fos);//讲 PrintStream 连接到 OutputStream
   ps.print("");//通过 PrintStream 向 OutputStream 输出一条句子,OutputStream 将会将它写
入到文件中

2. 键盘读取
InputStreamReader isr=new InputStreamReader(System.in 从键盘输入/
                                             或是 new FileInputStream("同上"));
 BufferedReader br=new BufferedReader(isr);
 String str=br.readLine();//读取一行字符串

 OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("c://01.txt"));
 //OutputStreamWriter(放的是 OutputStream 流,而 FileOutputStream 是 OutputStream 的子类)
 osw.write("fksjdfl");