javaでファイルを特定のディレクトリにコピーする方法は?

Javaでファイルを指定されたディレクトリにコピーするには、JavaのIOライブラリにあるFileクラスとInputStream/OutputStreamクラスを使用することができます。

以下は簡単なサンプルコードです。

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

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

        File sourceFile = new File(sourceFilePath);
        File destinationFile = new File(destinationFilePath);

        try {
            copyFile(sourceFile, destinationFile);
            System.out.println("文件复制成功!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void copyFile(File source, File destination) throws IOException {
        FileInputStream inputStream = new FileInputStream(source);
        FileOutputStream outputStream = new FileOutputStream(destination);

        byte[] buffer = new byte[1024];
        int length;

        while ((length = inputStream.read(buffer)) > 0) {
            outputStream.write(buffer, 0, length);
        }

        inputStream.close();
        outputStream.close();
    }
}

ソースファイルのパスとターゲットファイルのパスを実際のファイルパスに置き換え、copyFileメソッドを呼び出してファイルをコピーします。このメソッドは、ソースファイルからデータを読み取り、FileOutputStreamを使用してデータをターゲットファイルに書き込みます。

ソースファイルが存在し、読み取り権限があることを確認し、ターゲットディレクトリが存在し、書き込み権限があることを確認してください。

bannerAds