Quote:
	
	
		| 
					Originariamente inviato da Oceans11  Salve a tutti,
 è possibile monitorare file tramite un'applicazione java??
 
 avevo pensato ad un'applicazione tipo daemon che ogni tot mi rilegge completamente il file e lo confronta con quello che tiene in memoria....purtroppo però non mi sembra così efficiente....soprattutto se i file da monitorare sono di una certa dimensione.
 
 la cosa a cui tengo cmq è che mi controlli le differenze a determinati istanti di tempo, nel senso:
 
 - lancio il demone che carica il file in mem
 - controlla se sono avvenuti cambiamenti ogni tot secondi
 - salva differenze su file
 
 
 avete suggerimenti?
 grazie
 | 
	
 
Potresti non farlo ogni tot secondi per tutti i file, ma solo quando un singolo file e' effettivamente cambiato.
Il sistema operativo ha a disposizione quelli che sono i FileSystemWatcher, ovvero classi che ti avvisano quando e' successo qualcosa negli oggetti che conti di monitorare.
I FileSystemwatcher sono integrati e diposnibili nel framework per i linguaggi .net, non so se c'e' l'analogo in Java.
Sicuramente il "traffico" si alleggerirebbe.