2020 10.16曾宇欣

心得体会:

今天晚上开始复习之前学习过的知识,发现忘记了太多知识了。

知识点:

输入字符流(Reader)

java.io.Reader 抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。下面 是 Reader 的体系:image-20201016230445843

实例方法
它定义了字符输入流的基本共性功能方法。
public void close() :关闭此流并释放与此流相关联的任何系统资源。

public int read() : 从输入流读取一个字符。 public int read(char[] cbuf) : 从输入流中读取一些字符

public abstract int read(char[] cbuf, int off, int len) : 从输入流中读取一些字符

public int read(CharBuffer target) :将字符读入指定的字符缓冲区

public void mark(int readAheadLimit) :标记流中的位置

public boolean ready() : 流是否准备好被读取 public void reset() : 重置流

public long skip(long n) : 跳过字符

BufferedReader

java.io.BufferedReader

从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取。 可以指定缓冲区大小,或者可以使用默认大小。 默认值足够大,可用于大多数用途。 它是一个缓冲 流。

//创建使用默认大小的输入缓冲区的缓冲字符输入流 public BufferedReader(Reader in) //创建使用指定大小的输入缓冲区的缓冲字符输入流 public BufferedReader(Reader in, int sz)

public String readLine()//读取一行文字

InputStreamReader

java.io.InputStreamReader 是 Reader 的子类,是从字节流到字符流的桥:它读取字节,并使用指 定的 Charset 将其解码为字符 。 它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受 平台的默认字符集。

输出流 3.1 字符输出流【Writer】
java.io.Writer 抽象类是表示用于写出字符流的所有类的超类,将指定的字符信息写出到目的地。 下面是 Writer 的体系。

public abstract void close() :关闭此输出流并释放与此流相关联的任何系统资源。

public abstract void flush() :刷新此输出流并强制任何缓冲的输出字符被写出。

public void write(int c) :写出一个字符。 public void write(char[] cbuf) :将 cbuf.length 字符从指定的字符数组写出此输出流

FileWriter

java.io.FileWriter 类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲 区。

标签

评论

this is is footer