29.Java——字符流拷贝文件
程序员文章站
2022-07-10 17:28:23
import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * * @author yf * * 2020-12-08 07:14:32 */public class CopyFile1 {public static void main(String[] args) throws IOException {// 需求:通过字符流拷贝文件 一次读写一个字符....
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
*
* @author yf
*
* 2020-12-08 07:14:32
*/
public class CopyFile1 {
public static void main(String[] args) throws IOException {
// 需求:通过字符流拷贝文件 一次读写一个字符
// 例如:将1.txt文件中的内容复制到2.txt文件中
/*
* IO流拷贝文件核心6步:
* 1.创建字符输入流对象 关联数据源文件
* 2.创建字符流输出流对象 关联目的地文件
* 3.定义变量 记录读取到的内容
* 4.循环读取只要条件满足就一直读 并将读取到的内容赋值给变量
* 5.将读取到的数据写入到 目的地文件中
* 6.释放资源
*/
// 1
// Reader reader =new FileReader("1.txt");
FileReader fr = new FileReader("1.txt");
// 2
FileWriter fw = new FileWriter("2.txt");// 细节:如果目的的文件不存在 程序会自动创建
// 3
int len;
// 4
while ((len = fr.read()) != -1) {
// 5
fw.write(len);
}
// 6
fr.close();
fw.close();
}
}
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
*
* @author yf
*
* 2020-12-08 07:14:32
*/
public class CopyFile2 {
public static void main(String[] args) throws IOException {
// 需求:通过字符流拷贝文件 一次读写一个字符数组
// 例如:将1.txt文件中的内容复制到2.txt文件中
/*
* IO流拷贝文件核心6步: 1.创建字符输入流对象 关联数据源文件 2.创建字符流输出流对象 关联目的地文件 3.定义变量 记录读取到的内容
* 4.循环读取只要条件满足就一直读 并将读取到的内容赋值给变量 5.将读取到的数据写入到 目的地文件中 6.释放资源
*/
// 1
FileReader fr = new FileReader("1.txt");
// 2
FileWriter fw = new FileWriter("2.txt");
// 3.
// 定义一个字符数组
char[] chs = new char[1024];
int len;
// 4
while ((len = fr.read(chs)) != -1) {
// 5
fw.write(chs, 0, len);
}
// 6
fr.close();
fw.close();
}
}
本文地址:https://blog.csdn.net/qq_45938466/article/details/110849283
上一篇: 雍和宫经历了哪些变迁?最早是什么样子的?