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();//关闭此流

  • 相关阅读:
    php_sphinx安装使用
    编程实现自定义解决方案
    NetBeans 时事通讯(刊号 # 55 May 06, 2009)
    Java 上下文与依赖注入(JSR 299)[1]
    走进Java 7模块系统
    VC编程中关于新建的框架窗口的销毁的一个心得
    家常菜之豆豉蒸鸡翅
    用ntsd命令强制杀死进程
    NetBeans 时事通讯(刊号 # 56 May 21, 2009)
    NetBeans 时事通讯(刊号 # 56 May 21, 2009)
  • 原文地址:https://www.cnblogs.com/yjx4671/p/6832436.html
Copyright © 2011-2022 走看看