file esistente in directory

orango

Nuovo Utente
8 Lug 2020
1
0
1
Ciao a tutti ho problemi con un programmino java: devo creare un metodo statico che come parametri la directory e il nome file prenda da linea di comando nome file e rimane appeso all'infinito finche nella directory in cui si trova non viene creato un file con quel nome. Ha una sleep x un tempo, ciclo for, condizione dì uscita: nella directory dove mi trovo è stato creato un file con quel nome. Devo però andare a leggere con args[]. Mi chiedevo inoltre se potevo sfruttare l'nterfaccia watchService:


File path = new File("C:/");
File[] listOfFiles = path.listFiles();

for (File file : listOfFiles) {
Thread.sleep(60000);
Scanner filename = new Scanner(System.in);
if (file.getName().equals(filename)) {
System.exit(0); }
 

V1nc3nz0

Nuovo Utente
25 Ago 2020
7
0
1
Il path della directory lo inserisci tu manualmente?

Per fermare il software finchè non trova il file creato basta eseguire questa istruzione:
//chiamando la variabile del file "file"
while(!file.exists()) {}