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();
        }
    }
  • 相关阅读:
    macbook466加了两条1333金士顿正常
    spring 使用 groovy 的 utf8 问题
    jQuery Pagination Plugin Demo
    ssh 二级跳 转
    实战 Groovy: 用 curry 过的闭包进行函数式编程
    无刷新分页 jquery.pagination.js 张龙豪 博客园
    用fgets()函数从屏幕上输入一字符串_BenRuanChinaUnix博客
    What Is My IP Shows Your IP Address
    Chapter 24. Dynamic language support
    什么是SQA?
  • 原文地址:https://www.cnblogs.com/h-g-f-s123/p/6079909.html
Copyright © 2011-2022 走看看