文件的拷贝复制:
- 源文件,目标文件
- 需求:
- 把项目中的根路径下的b.txt文件中的内容复制到项目跟路劲下的Copy.java中
文件的复制也是一个套路 - 操作步骤是一样的
数据元:b.txt - 读取文件 - FileReader
- 目的地:Copy.txt - 写入数据 - FileWriter
一次复制一个字符
package Test10_Demo.FileWriterDemo;/*
@create 2020--11--26--16:16
*/
import java.io.FileReader;
import java.io.FileWriter;
public class CopyFileDemo1 {
public static void main(String[] args) throws Exception{
//创建文件的输入流对象
FileReader fr = new FileReader("b.txt");//保证源文件存在
//创建文件的输出流对象
FileWriter fw = new FileWriter("Copy.text");//程序自动创建
//读取源文件数据
//一次复制一个字符
int ch;
while ((ch = fr.read()) != -1) {//读取
//写入数据到目标文件
fw.write(ch);
}
//释放资源-关闭流
fw.close();
fr.close();
}
}
一次复制多个字符
package Test10_Demo.FileWriterDemo;/*
@create 2020--11--26--16:16
*/
import java.io.FileReader;
import java.io.FileWriter;
public class CopyFileDemo1 {
public static void main(String[] args) throws Exception{
//创建文件的输入流对象
FileReader fr = new FileReader("b.txt");//保证源文件存在
//创建文件的输出流对象
FileWriter fw = new FileWriter("Copy.text");//程序自动创建
//读取源文件数据
//一次复制1024一个字符
char[] chs = new char[1024];
int len;
while ((len = fr.read(chs)) != -1) {//读取
//写入数据到目标文件
fw.write(chs,0,len);
}
//释放资源-关闭流
fw.close();
fr.close();
}
}