zoukankan      html  css  js  c++  java
  • BufferedReader,缓冲输入字符流

    1、

    /**
     * 输入字符流:
     * --------|Reader 所有输入字符流的基类。抽象类
     * -----------|FileReader 读取文件字符串的输入字符流。
     * -----------|BufferedReader 缓冲输入字符流。目的是:提高读取效率和拓展FileReader的功能。(该类内部也是维护了字节数组)
     */
    public class Demo1 {
        public static void main(String[] args) throws IOException {
            File file = new File("E:\a.txt");
            //建立通道
            FileReader fileReader =new FileReader(file);
            //建立缓冲输入字符流
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            //读取数据
            int content = 0;
            while ((content = bufferedReader.read())!=-1) {
                System.out.print((char)content);
            }
            bufferedReader.close();
        }
    }

    2、一次读一行

    public class Demo2 {
        public static void main(String[] args) throws IOException {
            File file = new File("E:\a.txt");
            //建立通道
            FileReader fileReader =new FileReader(file);
            //建立缓冲输入字符流
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            //读取数据
            String content=null;
            //一次读一行,注意返回的数据
            while ((content = bufferedReader.readLine())!=null) {
                System.out.println(content);
            }
            bufferedReader.close();
        }
    }

    3、bufferedWriter

    public class Demo2 {
        public static void main(String[] args) throws IOException {
            File file = new File("E:\b.txt");
            FileWriter fileWriter = new FileWriter(file,true);
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
            //String string="努力编程";
            String string="哈哈";
            bufferedWriter.newLine();//相当于换行!!
            bufferedWriter.write(string);
            bufferedWriter.close();
        }
    }
  • 相关阅读:
    skywalking源码改造
    skywalking包覆盖
    skywalking-拦截器实现(2)
    skywalking-拦截器实现(1)
    skywalking-过滤某些不需要被监控的接口
    扩展Spring-data-jpa导致注解@NamedEntityGraphs失效
    Skywalking日志收集功能使用:
    LRU缓存机制(基于LinkedHashMap)
    2020年总结
    Hbase简介
  • 原文地址:https://www.cnblogs.com/h-g-f-s123/p/6079909.html
Copyright © 2011-2022 走看看