zoukankan      html  css  js  c++  java
  • BufferedReader

    一、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=='
    '){
                    continue;
                }else if(context=='
    '){
                    break;
                }else{
                    stringBuffer.append((char)context);
                }
            }
            if(context==-1){ //代表读取完毕
                return null;
            }
            return stringBuffer.toString();
        }
  • 相关阅读:
    POJ 1995
    POJ 3233
    HDU 2815
    POJ 2417
    POJ 3243
    HDU 3579 线性同余方程组
    HDU 1573
    POJ 2115
    POJ 2891
    HDU 2035 不忍直视的水
  • 原文地址:https://www.cnblogs.com/lyjs/p/5002620.html
Copyright © 2011-2022 走看看