Prüfen, ob die Datei vollständig geschrieben ist [duplizieren]

Diese Frage hat hier bereits eine Antwort:

So testen Sie, ob eine Datei mit Java „vollständig“ (vollständig geschrieben) ist 8 Antworten

Derzeit arbeite ich an einem Projekt, das Dateien aus dem Quellverzeichnis in einer seiner Routinen verarbeitet. Es gibt einen Java-Prozess, der nach einem bestimmten Verzeichnis sucht und versucht, Dateien zu lesen und zu verarbeiten, falls vorhanden. Dateien sind sehr umfangreich und werden von anderen Drittanbietern aktualisiert. Die Frage ist, wie kann ich überprüfen, ob die Datei vollständig geschrieben ist? Ich versuche es zu benutzenfile.length() Aber es sieht so aus, als würde die tatsächliche Größe zurückgegeben, auch wenn der Schreibvorgang noch nicht abgeschlossen ist. Ich habe das Gefühl, dass die Lösung plattformabhängig sein sollte. Jede Hilfe wäre dankbar.

UPDATE: Diese Frage unterscheidet sich nicht wirklich von dem Duplikat, hat aber eine Antwort mit einem hoch bewerteten Arbeitscode-Snippet.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage