periodischer Datenimport aus Flatfiles

dcw203

Grünschnabel
Hallo zusammen,
wie kann ich es in java bewekstelligen, ein verzeichnis zu überwachen, und wenn periodisch erstellte Flatfiles (xls) angeliefert werden, diese automatisch in mysql zu importieren?

Hauptproblem: ständige Überwachung des Importverzeichnisses

Plattform : java1.5. , mysql5, netbeans 4.1

Für Hilfe dankbar
Volker
 
Hallo!

Einen Thread erzeugen, der periodisch das entsprechende Verzeichnis nach neuen Dateien scannt.(Timer/Timertask, http://www.opensymphony.com/quartz/ waere auch eine Moeglichkeit)

Btw. ich wuerde die Dateien nach der Verarbeitung nicht in dem selben Verzeichnis liegen lassen...

File observedDirectory = new File("c:/someDir);
File[] files = file.listFiles();
... ueber die Files iterieren
Fuer jede Datei:
Datei verarbeiten.
Bei erfolgreicher Verarbeitung Datei in neues Verzeichnis verschieben (processed)
Bei Fehler Datei in neues Verzeichnis verschieben (failed)
Thread fuer eine gewisse Weile schlafen legen.

Gruss Tom
 

Neue Beiträge

Zurück