当前位置: 首页 > 面试题库 >

java IO将一个文件复制到另一个

郎弘业
2023-03-14
问题内容

我有两个Java.io.File对象file1和file2。我想将内容从file1复制到file2。有没有一种标准的方法可以执行此操作,而无需创建必须读取文件1并写入文件2的方法


问题答案:

不,没有内置方法可以做到这一点。与您要完成的工作最接近的是transferFromfrom 的方法FileOutputStream,如下所示:

  FileChannel src = new FileInputStream(file1).getChannel();
  FileChannel dest = new FileOutputStream(file2).getChannel();
  dest.transferFrom(src, 0, src.size());

并且不要忘记处理异常并在一个finally块中关闭所有内容。



 类似资料: