Quero fazer um Thread que execute a “todo momento”, e verificar se existe arquivos em determinada pasta, se não existir ela “dorme” novamente, o problema que ela executa uma única vez e para o processo, a idéia é que o processo pare só com uma interrupção “humana”.
segue o código
public void run() {
String dir = "C:\\java\\NFE\\xml";
File diretorio = new File(dir);
File fList[] = diretorio.listFiles();
System.out.println("Numero de arquivos no diretorio : " + fList.length);
if (fList.length < 1) {
NotaFiscal1 nota = new NotaFiscal1();
try {
nota.geraNota();
} catch (FileNotFoundException ex) {
Logger.getLogger(SimpleThread.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
try {
sleep(1);
} catch (InterruptedException ex) {
Logger.getLogger(SimpleThread.class.getName()).log(Level.SEVERE, null, ex);
}
}
for (int i = 0; i < fList.length; i++) {
System.out.println(fList[i].getName());
}
