0
임시 파일을 만들고 사용 가능한 파일 이름을 바꾸려고합니다. 임시 파일이 % 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)'은 로컬 변수로 설정하여보고 인쇄 할 경우 false를 반환합니다. 이 경우 잘못된 경로를 선택했을 가능성이 큽니다. –