码迷,mamicode.com
首页 > 其他好文 > 详细

BufferedReader

时间:2015-11-28 15:04:21      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

一、BufferedReader的使用步骤:

  1. 找到目标文件
  2. 建立数据输入通道
  3. 建立缓冲输入字符流
  4. 读取数据
  5. 关闭资源

缓冲流都不具备读写文件的能力

二、战场实地练习

public static void bufferedTest() throws IOException{
        //1、找到目标文件
        File file=new File("F:\\lyjss\\day21\\src\\cn\\lyjs\\writer\\copyImage.java");
        //2、建立数据输入通道
        FileReader fileReader=new FileReader(file);
        //3、建立缓冲输入字符流
        BufferedReader bufferedReader=new BufferedReader(fileReader);
        //4、读取数据
        String data=null;
        while((data=bufferedReader.readLine())!=null){
            System.out.println(data);
        }
        //5、关闭资源
        bufferedReader.close();
    }

三、使用FileReader实现readLine

    public static String myLine(FileReader fileReader) throws IOException{
        //创建一个字符串缓冲类对象
        StringBuffer stringBuffer=new StringBuffer();//用于存储读取到的数据
        int context=0;
        while((context=fileReader.read())!=-1){
            if(context==‘\r‘){
                continue;
            }else if(context==‘\n‘){
                break;
            }else{
                stringBuffer.append((char)context);
            }
        }
        if(context==-1){ //代表读取完毕
            return null;
        }
        return stringBuffer.toString();
    }

 

BufferedReader

标签:

原文地址:http://www.cnblogs.com/lyjs/p/5002620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!