Was soll ich tun, wenn die Java-Datei nicht gelöscht werden kann?
Die Lösung für das Problem der Verwendung der Java-Dateilöschung file.delete() zum Löschen der Datei
Wenn Sie heute Springboot zum Löschen der Datei verwenden, Sie kann nicht normal gelöscht werden. Nach einer Untersuchung haben wir festgestellt, dass das Problem dadurch verursacht wurde, dass der Datenstrom nach dem Lesen der Datei nicht geschlossen wurde, und haben die Datei daher erneut aufgezeichnet.
Empfohlenes Tutorial: „Java-Lernen“
Finden Sie den Grund
Die Datei kann nicht gelöscht werden. Im Allgemeinen ist die Datei von einem bestimmten Programm belegt Im Code ist es sehr wahrscheinlich, dass der Stream-Vorgang nicht geschlossen wurde, nachdem der Datenflussvorgang abgeschlossen wurde. Wenn es sich um eine DB-Datei handelt, ist es auch möglich, dass der DB-Vorgang nicht sorgfältig geschlossen wurde.
Lösung
Suchen Sie den Stream- oder DB-Dateivorgang, der nicht geschlossen ist, fügen Sie eine Schlussanweisung hinzu und führen Sie dann den Vorgang file.delete() aus.
Das obige ist der detaillierte Inhalt vonWas tun, wenn die Java-Datei nicht gelöscht werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!