首页 > 其他 > 详细

使用字符流读取文本文件

时间:2017-05-09 23:56:04      阅读:491      评论:0      收藏:0      [点我收藏+]

1.字符输入流Reader类

  Reader类是读取字符流的抽象类,它提供了常用的方法。

  Reader rd= new FileReader("Test/xy.txt");
//  int b=rd.read();                  //从输入流中读取单个字符
//  System.out.println((char)b);

  char[] chars = new char[10];            //从输入流中读取chars.length长度的字符
  int length = rd.read(chars);        
  System.out.println(Arrays.toString(chars));
  rd.close();                    //关闭流

 

2.字符输入流FileReader类

FileReader类是Reader的子类。

 

3.使用FileReader读取文件的步骤:

a.引入相关类:
例:import java.io.FileReader;
  import java.io.IOException;
  import java.io.Reader; 

b.创建一个FileReader对象
例:Reader rd= new FileReader("Test/xy.txt");

c.利用FileReader类的方法读取文本的数据。
例:int read();    //读取单个字符

d.关闭相关流对象
 rd.close();

 

4.字符输入流BufferedReader类

  BufferedReader类是Reader类的子类,它与FeilReader类的区别在于,BufferedReader类带有缓冲区,它可以先把一批数据读到缓冲区,接下来的读操作都是从缓冲区内获取数据,避免每次都从数据源读取数据字符编码转换,从而提高读取操作效率。

 

5.使用FileReader和BufferedReader读取文本文件的步骤

  a.引入相关类
   例:import java.io.FileReader;
     import java.io.IOException;
       import java.io.BufferedReader;

  b.创建一个BufferedReader对象
   例:BufferedReader br = new BufferedReader (new FileReader("Test/xy.txt"));

  c.利用BufferedReader类的方法读取文本文件的数据
   例:
     String str = br.readLine();    //读取一行记录

     str = br.readLine();        //读取第二行

  d.关闭相关的流对象  
   例:br.close();

使用字符流读取文本文件

原文:http://www.cnblogs.com/yangchan250/p/6833220.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!