Frage

Ich habe ein Java-Programm, das eine Datei mit der Random Klasse öffnet.

Ich möchte in der Lage sein, die Datei zu umbenennen, während sie von Java geöffnet wird. In Unix, ist dies kein Problem. Wer weiß, wie kann ich dies tun in Windows?

Sollte ich Java es eine bestimmte Art und Weise zu öffnen?

Vielen Dank im Voraus.

Bearbeiten, Klärung. Ich möchte in der Lage sein, diese Dateifreigabe zu setzen Zugriff in meinem Java-Code

War es hilfreich?

Lösung

Sie müssen in irgendeiner Weise alle Griffe auf die Datei schließen. Z.B. ein FileOutputStream an diesem File müssen geschlossen sein, bevor Sie es umbenennen. Das ist nur die Art und Weise, wie das Windows-Dateisystem funktioniert.

Andere Tipps

in_stream.close();            
out_stream.getChannel().close();
out_stream.close();

Wie auch immer in Windows es bleibt gesperrt: * (

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top