A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sean 中级黑马   /  2014-9-18 23:55  /  743 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符读取流的缓冲区(BufferedReader)
                  它本身就是Reader的一个子类(具备了Reader所有方法)
代码演示:
import java.io.*;
class Lianxi
{
    public static void main(String[] args)throws IOException
    {
        //创建一个读取流的对象并和文件相关联
        FileReaderfr = newFileReader("g:\\buf.txt");
        
        //为了提高效率,加入缓冲技术。将字符读取流对流作为参数传递给缓冲对象的构造函数。
        BufferedReaderbufr = new BufferedReader(fr);
        
        /*
        该缓冲区提供了一个一次读一行的方法readLine();,方便于对文本数据的获取
        当返回null时,表示已经读到文件末尾。
        */
        Stringline = null;
        //bufr.readLine();读到文件末尾处,返回的是null
        //所以定义当bufr.readLine();在不等于null的情况下就一直进行读取的动作。
        while((line=bufr.readLine())!=null)
        {
            System.out.println("line:"+line);
        }
        bufr.close();
    }
}

1 个回复

正序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马