java copyfile
时间: 2024-06-09 18:08:48 浏览: 93
在Java中复制文件有多种方法可以实现。其中一种是使用Java 7的Files类进行复制,代码如下:
```
private static void copyFileUsingJava7Files(File source, File dest) throws IOException {
Files.copy(source.toPath(), dest.toPath());
}
```
另一种方法是使用Apache Commons IO库的FileUtils类进行复制,代码如下:
```
private static void copyFileUsingApacheCommonsIO(File source, File dest) throws IOException {
FileUtils.copyFile(source, dest);
}
```
还可以使用传统的文件流进行复制,代码如下:
```
private static void copyFileUsingFileStreams(File source, File dest) throws IOException {
InputStream input = null;
OutputStream output = null;
try {
input = new FileInputStream(source);
output = new FileOutputStream(dest);
byte[] buf = new byte[1024];
int bytesRead;
while ((bytesRead = input.read(buf)) > 0) {
output.write(buf, 0, bytesRead);
}
} finally {
input.close();
output.close();
}
}
```
阅读全文