import java.io.*;
/**
* 1、创建普通字符读对象,指定文件路径
* 2、创建普通字符写对象,指定文件路径
* 3、定义变量接收读的内容
* 4、循环读取,直到读到文件结尾
* 5、有异常抛出异常
* 6、关闭流
*/
public class MyFileReader_Writer {
public static void main(String[] args) throws IOException {
// 1、创建字符堵对象,指定文件路径
Reader reader1 = new FileReader("src/lib/1.txt");
Writer writer1 = new FileWriter("src/lib/2.txt");
Reader reader2 = new FileReader("src/lib/3.txt");
Writer writer2 = new FileWriter("src/lib/4.txt");
// 2、定义变量接收读的内容,有两种方式:一是一次读取一个字符,而是一次读取一个字符数组
/**
* 2.1一次读取一个字符,写入到另外一个文件中
*/
int data; // 记录读取到的有效字符数
// 循环读取:若到文件结尾则返回-1
while((data = reader1.read()) != -1){
writer1.write(data);
}
/**
* 2.2一次读取一个字符数组,并写入到另外一个文件
*/
char [] chars = new char[3];
int len;
while((len = reader2.read(chars)) != -1){
writer2.write(chars,0,len);
}
// 3、有异常抛出异常
// 4、关闭流
reader1.close();
writer1.close();
reader2.close();
writer2.close();
}
}
Java--文件读写一 之 普通字符流读写
最新推荐文章于 2024-04-03 15:11:06 发布