zoukankan      html  css  js  c++  java
  • 字符流

    字符流按流向区分

    1.输入流 lnputStream 和Reader作为基类;

      a.字符流输入流Reader类

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

      b.字符流输入流FileReader类

        FileReader类是Reader的子类,常用的构造方法格式:FileReader(String fileName)

      c.使用FileReader读取文件

        1)引入相关的类。

          import java.io.Reader;

          import java.io.FileReader;

          import java.io.IOException;

        2)创建一个FileReader对象。

          Reader fr = new FileReader("C:\\myText.txt ");

        3)利用FileReader类的方法读取文本的数据。

          int read();//读取单个字符

        4)关闭相关的流对象。

          fr.close();

      d.字符输入流BuffereReader类

        BuffereReader类是Reader类的子类,使用此构造方法创建字符输入对象:

              Reader fr = new FileReader ("C:\\myTest.txt ");

              BufferedReader br = new BufferedReader(fr);

      e.使用FileReader和BuffereReader读取文本文件

        1)引入相关的类。

          import java.io.FileReader;

          import java.io.BuffereReader;

          import java.io.IOException;

        2)创建一个BufferedReader对象。

          Reader fr = new FileReader ("C:\\myTest.txt ");

          BufferedReader br = new BufferedReader(fr);

        3)利用BuffereReader类的方法读取文本的数据。

          br.readLine();//读取一行数据,返回字符串  

        4)关闭相关的流对象

          br.close();

          fr.close();

    2.输出流 OutputStream和Writer作为基类

      a.字符流输出流Writer

        Writer类是向文件写入数据的字符流,它提供了常用的方法。

      b.字符流输出流FileWriter

        FileWriter类是Reader的子类,常用的构造方法格式:FileWriter(String fileName)

      c.使用FileWriter读取文件

        1)引入相关的类。

          import java.io.FileWriter

          import java.io.IOException;

        2)创建一个FileWriter对象。

          Writer fw = new FileWriter("C:\\myText.txt ");

        3)利用FileWriter类的方法读取文本的数据。

          bw.write("hello");//读取单个字符

        4)相关流对象的清空和关闭。

          bw.flush();//刷新该流的缓冲

          fw.close();//关闭此流

      d.字符输出流BuffereWriter类

        BuffereWriter类是Writer类的子类,使用此构造方法创建字符输入对象:

              Writer fw = new FileWriter ("C:\\myTest.txt ");

              BufferedWriter bw = new BufferedWriter(fw);

      e.使用FileWriter和BuffereWriter读取文本文件

        1)引入相关的类。

          import java.io.FileWriter

          import java.io.BuffereWriter

          import java.io.IOException;

        2)创建一个BufferedWriter对象。

          FileWriter fw = new FileWriter("C:\\myTest.txt ");

          BufferedWriter bw = new BufferedWriter(fw);

        3)利用BuffereReader类的方法读取文本的数据。

          bw.Writer("hello");//读取一行数据,返回字符串  

        4)关闭相关的流对象

          bw.flush();//刷新该流的缓冲

          fw.close();//关闭此流

  • 相关阅读:
    [HAOI2015]树上操作(树链剖分)
    树链剖分——解决树上路径问题利器
    [CodeForces 833B] The Bakery(数据结构优化dp)
    [国家集训队]最长双回文串(马拉车)
    [国家集训队]拉拉队排练(Manacher)
    【ATcoder】AtCoder Beginner Contest 159 题解
    蒟蒻的数列[BZOJ4636](线段树)
    Manacher马拉车算法——解决最长回文子串问题
    HDU 1501 Zipper (记忆化搜索)
    HDU 1428 漫步校园 (dfs+记忆化搜索dfs)
  • 原文地址:https://www.cnblogs.com/yjx4671/p/6832436.html
Copyright © 2011-2022 走看看