Ho un metodo che scrive in un file di registro. Se il file esiste dovrebbe aggiungerlo, se no, allora voglio che crei un nuovo file.File.createNewFile() thowing IOException Nessun file o directory di questo tipo
if (!file.exists() && !file.createNewFile()) {
System.err.println("Error with output file: " + outFile
+ "\nCannot create new file.");
continue;
}
Ho quello di verificare che un file può essere creato. il file è un oggetto java.io.File. createNewFile lancia una IOException: nessun file o directory di questo tipo. Questo metodo ha funzionato perfettamente da quando l'ho scritto poche settimane fa e solo di recente ho iniziato a farlo anche se non so cosa avrei potuto cambiare. Ho controllato, la directory esiste e ho i permessi di scrittura per questo, ma poi ho pensato che dovrebbe restituire false se non può rendere il file per qualsiasi motivo.
C'è qualcosa che mi manca per farlo funzionare?
Condivide l'IOException contengono un messaggio o qualsiasi altra cosa che potrebbe Sii utile? – Glen
Può essere vecchio, ma si otterrebbe lo stesso errore se non si dispone delle autorizzazioni per scrivere dove si desidera scrivere. ' ' lo risolve. –