Filewriter 에서이 오류를 어떻게 처리 할 수 있습니까?
-
19-09-2019 - |
문제
문제가있어 제발 안내 해주세요 :)
이 방법을 작성합니다.
public void createTempFile() throws Exception{
//CHTYPE & FINAL are Vector
File file = File.createTempFile("Temp", ".txt", new File(System.getProperty("user.dir")));
file.deleteOnExit();
FileWriter fw = new java.io.FileWriter(file);
for (String aContent : CHTYPE) fw.write(aContent + "\n");
fw.close();
traffic tr = new traffic(file);
for (int i = 0; i < tr.result.size(); i++)
FINAL.add(tr.result.get(i));
getEHRACT(); //Calculating in some integer & some Double
}
IDE (Intellij Idea) 에서이 메소드를 실행하면 올바르게 실행 되고이 줄 뒤에 온도 파일이 삭제됩니다.
file.deleteOnExit();
그러나 응용 프로그램을 JAR 파일로 만들 때이 파일은 응용 프로그램을 종료 할 때까지 삭제되지 않으며 일부 계산이 실행되지 않습니다.
제발 도와주세요 감사합니다 ...
해결책
응용 프로그램 종료 될 때까지 파일이 삭제되지 않습니다. 바로 파일을 삭제하려면 그 파일을 사용합니다. delete
방법.
file.delete();
다른 팁
"onexit"부분은 "VM에서 출구에서"를 의미합니다.
제휴하지 않습니다 StackOverflow