次のように java.nio.file.Files を使用してファイルをコピーしようとしています:
Files.copy(cfgFilePath, strTarget, StandardCopyOption.REPLACE_EXISTING);
問題は、Eclipse が「Files 型のメソッド copy(Path, Path, CopyOption...) は引数 (File, String, StandardCopyOption) には適用できません」と表示することです。
私は Win7 x64 で Eclipse と Java 7 を使用しています。私のプロジェクトは Java 1.6 互換性を使用するように設定されています。
これに対する解決策はありますか、それとも回避策として次のようなものを作成する必要がありますか:
File temp = new File(target);
if(temp.exists())
temp.delete();
ありがとう。
ベストアンサー1
Path
エラー メッセージで説明されているように引数を渡す必要があります。
Path from = cfgFilePath.toPath(); //convert from File to Path
Path to = Paths.get(strTarget); //convert from String to Path
Files.copy(from, to, StandardCopyOption.REPLACE_EXISTING);
これはstrTarget
有効なパスであると想定しています。