1.文件字符流:什么是文件字符流???
学习:第7遍
1.什么是文件字符流???
Reader是字符输入流的顶层父类,直接子类:6个 Reader常用子类: FileReader BufferedReader InputStreamReader
Writer是字符输出流的顶层父类,直接子类:7个 Writer常用子类: FileWriter BufferedWriter / PrintWriter OutputStreamWriter
2. 什么是文件输入输出流???
FileReader: 文件字符输入流:以字符为单位,从文件中读取数据
FileWriter: 文件字符输出流:以字符为单位,将数据写出到文件中
public class TestFileReader {
public static void main(String
[] args
) {
try(
Reader reader
=new FileReader("a.txt");
Writer writer
= new FileWriter("b.txt");
){
char[] buffer
=new char[5];
int num
= -1;
while((num
=reader
.read(buffer
))!=-1){
writer
.write(buffer
, 0, num
);
System
.out
.println(new String(buffer
,0,num
));
}
System
.out
.println("复制文件成功");
}catch(IOException e
){
e
.printStackTrace();
}
}
}