Java

java如何实现文件拷贝功能

小亿
113
2023-08-11 10:44:40
栏目: 编程语言

在Java中,可以使用FileInputStream和FileOutputStream来实现文件拷贝功能。首先,可以使用FileInputStream读取源文件的内容,然后使用FileOutputStream将读取到的内容写入目标文件中。

下面是一个简单的示例代码:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopyExample {
public static void main(String[] args) {
String sourceFile = "source.txt";
String targetFile = "target.txt";
try (
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(targetFile);
) {
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = fis.read(buffer)) != -1) {
fos.write(buffer, 0, bytesRead);
}
System.out.println("文件拷贝成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上述代码中,首先定义了源文件名和目标文件名。然后,在try-with-resources语句块中创建了FileInputStream和FileOutputStream对象,并使用它们读取和写入文件内容。

在while循环中,每次读取最多1024字节的文件内容,并将其写入目标文件中。最后,输出"文件拷贝成功!"表示文件拷贝操作已完成。

需要注意的是,在实际开发中,需要根据具体的需求进行错误处理和异常处理。此外,还应该确保源文件和目标文件的存在和可读写权限。

0
看了该问题的人还看了