Javaでファイルをコピーの方法
JavaのFilesクラスを使用してファイルをコピーすることができます。ソースファイルの内容を読み込んで、ターゲットファイルに書き込むことでファイルのコピーを実現できます。以下はコードの例です:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class FileCopy {
public static void main(String[] args) {
Path sourceFile = Path.of("source.txt"); // 源文件路径
Path targetFile = Path.of("target.txt"); // 目标文件路径
try {
// 使用循环复制文件
Files.copy(sourceFile, targetFile, StandardCopyOption.REPLACE_EXISTING);
System.out.println("文件复制成功!");
} catch (IOException e) {
System.out.println("文件复制失败:" + e.getMessage());
}
}
}
上記のコードでは、ファイルをコピーするためにFiles.copy()メソッドを使用しています。このメソッドは、3つのパラメーターを受け取ります:元ファイルのパス、コピー先のパス、およびコピーのオプションです。その中で、StandardCopyOption.REPLACE_EXISTINGは、コピー先のファイルがすでに存在している場合に上書きすることを表します。
上記のコードは単純な例であり、ファイルをコピーするためにループを使用していません。ファイルを繰り返しコピーする場合は、繰り返し構造(例:forまたはwhile)を使用してコピー回数を制御することができます。