Ich habe einen Ordner, in dem kontinuierlich neue Dateien ausgegeben werden.In Java, was ist der beste Weg, um Änderungen im Dateisystem zu erkennen (dh. Einen angegebenen Ordner, in dem die Dateien gedumpt werden) und füge die neu angekommenen Dateien zu einer Queue-Datenstruktur hinzu, so dass ich jede eingehende Datei sequentiell verarbeiten kann.Java erkennen Änderungen im Dateisystem
Ich bin mir der Funktion listFiles() in der File-Klasse bewusst, aber mit dieser kann ich nur Dateien erhalten, die zu einem Zeitpunkt verfügbar sind. Natürlich kann ich den Ordner kontinuierlich abfragen und die Liste der darin enthaltenen Dateien mit einem Thread abrufen. Aber ist dies der beste Weg oder gibt es einen besseren Weg, dies zu erreichen?
Weitere generische Frage, die keine bestimmten Verzeichnisse erfordert: http://StackOverflow.com/Questions/494869/File-change-Listener-in-Java –