public static void main(String[] args) throws Exception {
//创建文件字符输入流对象,并指定文件地址
FileReader fileReader = new FileReader("D:\\stu\\a.txt");
//实例化文件字符输出流对象FileWriter,并指定输出地址
FileWriter fileWriter = new FileWriter("D:\\stu\\b.txt");
//定义count接收读取的字符长度
int count = 0;
//定义缓冲区buf存储读取的字符数据
char[] buf = new char[5];
//while循环读取数据,如果返回-1,则代表文件读取结束
while ((count = fileReader.read(buf)) != -1) {
//写入数据
fileWriter.write(new String(buf, 0, count));
//将数据刷新到文件(硬盘)中
fileWriter.flush();
}
//关闭FileWriter对象
fileReader.close();
fileWriter.close();
}