欢迎访问宙启技术站
智能推送

如何使用Java函数实现文件复制功能?

发布时间:2023-11-30 07:01:34

在Java中,可以使用FileInputStreamFileOutputStream类来实现文件复制功能。下面是一个简单的实例,演示了如何使用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函数接收两个参数,即源文件路径和目标文件路径。它使用FileInputStreamFileOutputStream打开源文件和目标文件,并使用一个缓冲区来读取和写入文件内容。在每次读取完成后,将缓冲区的内容写入目标文件。

main函数中,可以将源文件路径和目标文件路径替换为实际的文件路径,并调用copyFile函数进行文件复制。

需要注意的是,在文件操作时需要处理IOException异常。

以上就是使用Java函数实现文件复制功能的简单示例。你可以根据自己的需求进行修改和扩展。