2020 10.16曾宇欣
心得体会:
今天晚上开始复习之前学习过的知识,发现忘记了太多知识了。
知识点:
输入字符流(Reader)
java.io.Reader 抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。下面 是 Reader 的体系:
实例方法
它定义了字符输入流的基本共性功能方法。
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 类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲 区。
评论留言