Java输入输出流(2)

1.字符处理类
InputStream和OutputStream是用来读入与写出字节数据,如果处理的是字符数据,使用InputStream和OutputStream就得对照编码表,在字符与字节之间进行转换。如果使用字符处理类就不用编码转换。
2. Reader与Writer继承架构
java.io.Reader类针对字符数据的读取,其抽象化了字符数据读入的来源。java.io.Writer类针对字符数据的写入,其抽象化了字符数据写出的目的地。
Reader和Writer常用类继承架构如下图:

Java输入输出流(2)_第1张图片
其中:
StringReader可以将字符数据写至StringWriter,最后使用toString()方法取得字符串,代表所有写入的字符数据。
FileReader主要用于读取文档并将读到的数据转换为字符。

你可能感兴趣的:(java,reader,字符,Writer,字符处理类)