Javaを使用してファイルを指定のフォルダに移動する方法
Javaでファイルを任意のディレクトリに移動させるには、JavaのFileクラスとFilesクラスを使用します。
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
public class MoveFileExample {
public static void main(String[] args) {
String sourceFilePath = "path/to/source/file.txt"; // 源文件路径
String destinationFolderPath = "path/to/destination/folder"; // 目标文件夹路径
File sourceFile = new File(sourceFilePath);
File destinationFolder = new File(destinationFolderPath);
try {
// 使用Files类的move方法移动文件到目标文件夹
Files.move(sourceFile.toPath(), destinationFolder.toPath().resolve(sourceFile.getName()), StandardCopyOption.REPLACE_EXISTING);
System.out.println("文件移动成功!");
} catch (IOException e) {
System.out.println("文件移动失败:" + e.getMessage());
}
}
}
※上記のコードでは、ソースファイルとターゲットフォルダーがすでに存在しており、ソースファイルがフォルダーではないことを前提としています。ターゲットフォルダーにすでに同じ名前のファイルがある場合は、`StandardCopyOption.REPLACE_EXISTING` オプションを使用して、既存のファイルを置き換えることができます。