字符流

一、字符输入流读取文本文件

  1. 1.  Reader类(读取字符流的抽象类)

※Reader类的常用方法

方法名称

说明

int read()

从输入流中读取单个字符

int read(byte[] c)

从输入流中读取c .length长度的字符,保存到字节数组c中,返回实际读取的字符数

int read(byte[] c, int off , int len)

从输入流中读取最多len长度的字节,保存到字节数组c中,保存的位置从off开始,返回实际读取的字符数

void close()

关闭流

 

2.字符输入流FileReader类

  常用构造方法:

      ※  FileReader (String name)

            Reader fileObject=new FileReader (“C:\\test.txt”);

3.字符输入流BufferedReader 类

  常用构造方法:

      ※  BufferedReader (Reader in)

            Reader fileObject=new FileReader (“C:\\test.txt”);

                        BufferedReader br=new BufferedReader (BufferedReader);

 

二、字符输出流写文本文件

  1. Writer类

Writer的常用方法

方法名称

说明

write(String str)

将str字符串里包含的字符输出到指定的输出流中

write(String str , int off , int len)

将str字符串从off位置开始,长度为len的字符输出到输出流中

void close()

关闭输出流

void flush()

刷新输出流

  2.字符输入流FileWriter 类

    常用构造方法:

        ※  FileWriter (String name)

              Writer fileObject=new FileWriter (“C:\\test.txt”);

  3.字符输入流BufferedReader 类(提高读取文件效率)

    常用构造方法:

      ※  BufferedReader (Writerout)

posted @ 2017-05-09 18:01  #安生  阅读(119)  评论(0编辑  收藏  举报