zoukankan      html  css  js  c++  java
  • 使用字符流读取文本文件

    1.字符输入流Reader类

      Reader类是读取字符流的抽象类,它提供了常用的方法。

      Reader rd= new FileReader("Test/xy.txt");
    //  int b=rd.read();                  //从输入流中读取单个字符
    //  System.out.println((char)b);

      char[] chars = new char[10];            //从输入流中读取chars.length长度的字符
      int length = rd.read(chars);        
      System.out.println(Arrays.toString(chars));
      rd.close();                    //关闭流

    2.字符输入流FileReader类

    FileReader类是Reader的子类。

    3.使用FileReader读取文件的步骤:

    a.引入相关类:
    例:import java.io.FileReader;
      import java.io.IOException;
      import java.io.Reader; 

    b.创建一个FileReader对象
    例:Reader rd= new FileReader("Test/xy.txt");

    c.利用FileReader类的方法读取文本的数据。
    例:int read();    //读取单个字符

    d.关闭相关流对象
     rd.close();

    4.字符输入流BufferedReader类

      BufferedReader类是Reader类的子类,它与FeilReader类的区别在于,BufferedReader类带有缓冲区,它可以先把一批数据读到缓冲区,接下来的读操作都是从缓冲区内获取数据,避免每次都从数据源读取数据字符编码转换,从而提高读取操作效率。

    5.使用FileReader和BufferedReader读取文本文件的步骤

      a.引入相关类
       例:import java.io.FileReader;
         import java.io.IOException;
           import java.io.BufferedReader;

      b.创建一个BufferedReader对象
       例:BufferedReader br = new BufferedReader (new FileReader("Test/xy.txt"));

      c.利用BufferedReader类的方法读取文本文件的数据
       例:
         String str = br.readLine();    //读取一行记录

         str = br.readLine();        //读取第二行

      d.关闭相关的流对象  
       例:br.close();

  • 相关阅读:
    单步调试理解webpack里通过require加载nodejs原生模块实现原理
    webpack打包过程如何调试?
    django-数据库之连接数据库
    django-模板之include标签(十五)
    django-模板之静态文件加载(十四)
    django-模板之过滤器Add(十三)
    django-模板之with标签(十二)
    django-模板之for empty(十一)
    django-模板之if语句(九)
    django-模板之自动转义autoescape(八)
  • 原文地址:https://www.cnblogs.com/yangchan250/p/6833220.html
Copyright © 2011-2022 走看看