字符流
【小城贝尔】
使用字符易沟通,底层还是字节功。
使用字符数组库,完成输入和输出。
还可追加纯文本,链式写法性能稳。
FileReader底层是InputStreamReader
public class FileReader extends InputStreamReader {
字符流的read和write
public static void main(String[] args) {
try (Reader read = new FileReader("E:/redwri.txt");
Writer write = new FileWriter("src/copy-redwri.txt",true)
) {
char[] chs = new char[8];//[, *, *, 字, 符, 流,, 【]
read.read(chs);
System.out.println(Arrays.toString(chs));
//将读取的文件写入新的文件
char[] chs1 = new char[30];
int len = -1;
while( (len = read.read(chs1)) != -1 ){
write.write(chs1,0,len);
}
write.append("将读取的文件写入新的文件");
write.flush();
}catch (Exception e){
e.printStackTrace();
}
}