Java I/O 流与序列化深入解析
1. 字符数组输入输出流
1.1 CharArrayReader
CharArrayReader
是一种输入流的实现,它使用字符数组作为数据源。该类有两个构造函数:
- CharArrayReader(char array [ ])
- CharArrayReader(char array [ ], int start, int numChars)
第二个构造函数从指定索引 start
开始,使用长度为 numChars
的字符数组子集创建一个 Reader
。 CharArrayReader
的 close()
方法不会抛出任何异常,因为它不会失败。
以下是一个使用 CharArrayReader
的示例:
import java.io.*;
public class CharArrayReaderDemo {
public static void main(String args[]) {
String tmp = "abcdefghijklmnopqrstuvwxyz";
int length = tmp.length();
char c[] = new char[length];