No, è più facile fare un programma che rimane in ascolto di nuovi file in una determinata directory.
Un semplice thread che, ogni tot millisecondi, effettua una scansione della directory alla ricerca di nuovi file:
codice:
@Override
public void run() {
File directoryDaMonitorare = ...
while( attivo ) {
File[] contenuto = directoryDaMonitorare.listFiles();
for(File f : contenuto) {
elaboraIlFile( f );
}
try {
// Attendo 5 secondi, prima di controllare nuovamente la directory
sleep( 5000 );
} catch (Exception e) { e.printStackTrace(); }
}
}
Ciao.