java 复制文件_Java中复制文件的4种方法

Java拷贝文件是一种非常常见的操作。但是java.io.File类没有任何快捷方法可以将文件从源复制到目标文件。在这里,我们将了解学习可以在java中复制文件的四种不同方法。

方法一:使用Stream

这是java中传统的文件复制方式。这里创建两个文件 - source和destination。然后从source创建InputStream并使用OutputStream将它写入destination文件以进行复制文件操作。

下面是使用流来复制文件的示例代码。

private static void copyFileUsingStream(File source, File dest) throws IOException {

InputStream is = null;

OutputStream os = null;

try {

is = new FileInputStream(source);

os = new FileOutputStream(dest);

byte[] buffer = new byte[1024];

int length;

while ((length = is.read(buffer)) > 0) {

os.write(buffer, 0, length);

}

} finally {

is.close();

os.close();

}

}

方法二:使用java.nio.channels.FileChannel类

Java NIO类在Java 1.4中引入,FileChannel类可用于复制文件。它的transferFrom()方

你可能感兴趣的:(java,复制文件)