以下是使用字符流完成文件拷贝的Java代码示例:

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileCopy {

    public static void main(String[] args) {
        String sourceFilePath = "path/to/source/file.txt";
        String destinationFilePath = "path/to/destination/file.txt";

        try (FileReader reader = new FileReader(sourceFilePath);
             FileWriter writer = new FileWriter(destinationFilePath)) {

            int character;
            while ((character = reader.read()) != -1) {
                writer.write(character);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上述示例中,我们使用FileReaderFileWriter来读取和写入文件。我们首先创建一个FileReader对象reader来读取源文件,然后创建一个FileWriter对象writer来写入目标文件。

while循环中,我们使用reader.read()读取源文件的字符,并将其写入目标文件中,直到read()方法返回-1表示文件读取结束。

使用try-with-resources语句,可以确保在操作完成后自动关闭文件流,而无需手动关闭。

请注意,上述代码仅适用于文本文件的拷贝。如果要拷贝二进制文件,例如图像或视频文件,应该使用字节流。


原文地址: https://www.cveoy.top/t/topic/p8ty 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录