質問: 0; i < list.length; i++) { if (list[i].isDirectory()) { deleteTempFiles(list[i].getAbsolutePath()); if (!list[i].delete()) { System.out.println("Cannot delet file :" + list[i].getName()); list[i].deleteOnExit(); } } else { if (!list[i].delete()) { System.out.println("Cannot delet file :" + list[i].getName()); list[i].deleteOnExit(); } } } }
回答: オブジェクトが消滅するのは、ガベージコレクションが発生したときですよ。 メソッドの終わりで消滅するのは、オブジェクトへの参照です。