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

标签 java file file-io io java-io

我有两个 Java.io.File 对象 file1 和 file2。我想将文件1的内容复制到文件2。有没有一种标准方法可以做到这一点,而我不必创建一个读取 file1 并写入 file2 的方法

最佳答案

不,没有内置方法可以做到这一点。最接近您想要完成的是来自 FileOutputStreamtransferFrom 方法,如下所示:

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

不要忘记处理异常并关闭 finally block 中的所有内容。

关于java IO将一个文件复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520305/

相关文章:

c - 从 C 文件中排序单词和数字

vb.net - 从文本文件中删除重复的单词

c++ - 从文件中获取输入

java - JAVA多线程中的同步和对象锁

java - @ControllerAdvice 仅用于集中/全局异常处理或我们可以用它做的任何其他事情?

java - 继承 - 尝试理解它是如何工作的

java - 针对重量而不是值优化的背包算法

linux - Unix命令在目录中所有文件的顶部插入注释

c - 在另一个文件中搜索一个文件的一部分

java - 从 Java Swing 读取文件