У меня есть проблема, пожалуйста, направьте меня:)
Я пишу этот метод:
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-файла, этот файл не удаляется до тех пор, пока я не выйду из приложения и некоторые вычисления не будут выполнены :( почему?
Пожалуйста, помогите мне спасибо ...