java学习(BufferedReader & InputStreamReader 用法)

BufferedReader类

BufferedReader由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取了一个文本行,从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。

一般用法:

BufferedReader br  = new BufferedReader(new  InputStreamReader(new FileInputStream("test.txt")));

         String data = null;

         while(data = br.readLine()!=null){

                System.out.println(data);

           }

InputStreamReader类

是字节流通向字符流的桥梁,封装了InputStream在里头,它以较高级的方式一次读取一个一个字符,以文本格式输入/输出,可以指定编码格式;

一般用法:

InputStreamReader isr = new InputStreamReader(new FileInputStream("test.txt"));

       while((ch = isr.read())!=-1){

              System.out.println((char)ch);

         }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 IO(二)No19 【 缓冲流:内置了缓冲区,对现有的流对象进行了封装,实现了高效的读写操作并增强了功能 ...
    征程_Journey阅读 724评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • [TOC] 转换流出现的原因及思想 由于字节流操作中文不是特别方便,所以,java就提供了转换流。 字符流 = 字...
    lutianfei阅读 516评论 0 3
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,672评论 1 114
  • 每一年8月,北半球星球都有一场固定的约会。在珠海学校里,只要不是雨天,在天台上守着,看到的几率很大。往往都忘记了许...
    怪诞西瓜弄阅读 417评论 0 2