문제

문제가있어 제발 안내 해주세요 :)

이 방법을 작성합니다.

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에서 출구에서"를 의미합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top