java IO 将一个文件复制到另一个文件
我有两个Java.io.File对象file1和file2。我想将内容从 file1 复制到 file2。有没有一种标准的方法可以做到这一点,而我不必创建一个读取file1并写入file2的方法
我有两个Java.io.File对象file1和file2。我想将内容从 file1 复制到 file2。有没有一种标准的方法可以做到这一点,而我不必创建一个读取file1并写入file2的方法
不,没有内置的方法可以做到这一点。最接近您要完成的任务是 来自 的方法,如下所示:transferFrom
FileOutputStream
FileChannel src = new FileInputStream(file1).getChannel();
FileChannel dest = new FileOutputStream(file2).getChannel();
dest.transferFrom(src, 0, src.size());
不要忘记处理异常并关闭块中的所有内容。finally
如果你想懒惰并摆脱编写最少的代码使用
FileUtils.copyFile(src, dest)
来自 Apache IOCommons