0
一時ファイルを作成し、使用可能なファイルに名前を変更しようとしています。 tempファイルは%temp%に作成されていますが、名前が変更されません。 -一時ファイルを作成して実際のファイルに名前を変更
static void writeFile() {
try {
File tempFile = File.createTempFile("TEMP_FAILED_MASTER", "");
PrintWriter pw = new PrintWriter(tempFile);
for (String record : new String[] {"a","b"}) {
pw.println(record);
}
pw.flush();
pw.close();
System.out.println(tempFile.getAbsolutePath());
File errFile = new File("C:/bar.txt");
tempFile.renameTo(errFile);
System.out.println(errFile.getAbsolutePath());
System.out.println("Check!");
} catch (Exception e) {
e.printStackTrace();
}
}
それは私のために働いています.... – davidxxx
'renameTo(errFile)'が機能しない場合、 'renameTo(errFile)'はローカル変数に設定してそれを表示するためにfalseを返すでしょう。この場合、無効なパスが選択されている可能性があります。 –