(输入)字节缓冲流和字符缓冲流的对比 | |
BufferedReader | BufferedInputStream |
BufferedReader bufr=new BufferedReader(fr); String line=null; while((line=bufr.readLine())!=null){ System.out.println(line); } | BufferedInputStreambis=new BufferedInputStream(fis); int ch=0; while((ch=bis.read())!=-1){ System.out.println((char)ch); } |
有readLine()方法 | 只有read()方法 |
(输出)字节缓冲流和字符缓冲流的对比 | |
BufferedWriter | BufferedOutputStream |
首先建立要写入文件的对象: FileWriter fw= new FileWriter(".txt"); 写缓冲对象: BufferedWriter bufw=newBufferedWriter(fw); bufw.write("你好"); bufw.newLine();//输出新行,自动匹配各种系统bufferedReader特有 bufw.write("谢谢"); bufw.flush(); bufw.close(); | FileOutputStream fos =new FileOutputStream() 增加缓冲区: BufferOutputStream bufos= new BufferedOutputStream(fos); bufos.write('e'); bufos.write("lin".getBytes()); |
必须刷 | 不必刷 |