zoukankan      html  css  js  c++  java
  • FileReader和FileInputStream的区别

    1.FileReader和FileInputStream的区别:

      FileReader、FileWriter处理的是文本文件。

      FileInputStream/FileOutputStream是继承InputStream/OutputStream的文件读写流,用于读写任何文件。

    2.FileReader与BufferedReader的区别:

      BufferedReader是一行行读取。某些情况下我们只需要一行的数据,很方便。通过对象的readLine方法,可以获取一行文本。

       1)简单用法:

        @Test
        public void testMyTest(){
            try {
                Reader in = new FileReader("c://logFile.txt");
                BufferedReader br = new BufferedReader(in);
                String line = br.readLine();
                System.out.println(line);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        运行结果:

    这是第一行的文本

    2)复杂用法:

        @Test
        public void testMyTest(){
            try {
                Reader in = new InputStreamReader(new FileInputStream(new File("c://logFile.txt")) , "GBK");
                BufferedReader br = new BufferedReader(in);
                String line = br.readLine();
                System.out.println(line);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    结果一样的

  • 相关阅读:
    day21作业
    作业day20
    K8S架构图
    day20 类的继承
    课上随手记
    第一篇CEPH集群的学习
    day19 类的讲解
    Eureka工作原理
    局域网、以太网(标准以太网、工业以太网和实时以太网)与无线局域网
    无线局域网,有线局域网
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/6204565.html
Copyright © 2011-2022 走看看