如何使用Java函数实现文件复制功能?
发布时间:2023-11-30 07:01:34
在Java中,可以使用FileInputStream和FileOutputStream类来实现文件复制功能。下面是一个简单的实例,演示了如何使用Java函数实现文件复制功能:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileCopyExample {
public static void copyFile(String sourcePath, String destinationPath) {
try {
FileInputStream fis = new FileInputStream(sourcePath);
FileOutputStream fos = new FileOutputStream(destinationPath);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String sourcePath = "C:\\sourceFile.txt";
String destinationPath = "C:\\destinationFile.txt";
copyFile(sourcePath, destinationPath);
}
}
以上示例中的copyFile函数接收两个参数,即源文件路径和目标文件路径。它使用FileInputStream和FileOutputStream打开源文件和目标文件,并使用一个缓冲区来读取和写入文件内容。在每次读取完成后,将缓冲区的内容写入目标文件。
在main函数中,可以将源文件路径和目标文件路径替换为实际的文件路径,并调用copyFile函数进行文件复制。
需要注意的是,在文件操作时需要处理IOException异常。
以上就是使用Java函数实现文件复制功能的简单示例。你可以根据自己的需求进行修改和扩展。
