文件的拷贝复制:
- 源文件,目标文件
- 需求:
- 把项目中的根路径下的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();}}
