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();
            }
        }

    结果一样的

  • 相关阅读:
    获取指定<文字行数>的<高度>是多少 TextKit
    JS 与 OC 交互
    PHP-note
    MySQL函数
    freeSWITCH之多平台测试通信
    freeSWITCH之安装
    PHP面向对象
    MySQL Optimization 优化原理
    理解常量指针与指针常量?
    InterView之PHP(2)
  • 原文地址:https://www.cnblogs.com/johnsonwei/p/6204565.html
Copyright © 2011-2022 走看看