示例代码如下
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
public class FileDemo4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
File f = new File("C:/123/data","first.txt");//文件1里有内容
File s = new File("C:/123/data","second.txt");//文件2为空
try {
FileReader fr=new FileReader(f);//读文件1
FileWriter sw=new FileWriter(s);//写文件2
BufferedReader bufr=new BufferedReader(fr);//文件1缓存机制
String str="";
while((str=bufr.readLine())!=null){//当读取的字符串不为空时
sw.write(str);//在文件2中写入文件1内容
sw.write("\n");
}
fr.close();
sw.close();
bufr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
本文提供了一个使用Java进行文件复制的示例代码,通过BufferedReader和BufferedWriter实现从一个文件读取内容并写入另一个文件的过程。示例展示了如何处理文件路径、创建文件对象、读写操作及异常处理。
2742

被折叠的 条评论
为什么被折叠?



