Я хочу посмотреть файл в другом потоке и вызвать метод, если он обновляется.Как я могу сделать это на Java FX.У меня есть Java-код
private long timeStamp;
private File file;
public FileWatcher(File file ) {
this.file = file;
this.timeStamp = file.lastModified();
}
public final void run() {
long timeStamp = file.lastModified();
if( this.timeStamp != timeStamp ) {
this.timeStamp = timeStamp;
onChange(file);
}
}
protected abstract void onChange( File file );
, и в другом классе я могу создать задачу
TimerTask task = new FileWatcher(new File(classPath)) {
protected void onChange(File file) {
//toDoSomething
};
java.util.Timer timer = new Timer();
timer.schedule(task, new Date(), 1000);
, и если файл будет обновлен, будет вызван метод "OnChange".
Кто-нибудь может помочь?