come faccio a fare un controllo sul file che devo aprire e se non esiste eventualmente crearne uno vuoto?
come faccio a fare un controllo sul file che devo aprire e se non esiste eventualmente crearne uno vuoto?
puoi crearti un oggetto della classe File passandogli come parametro il path + nonme del file. Poi testi se esiste tramite il metodo exists().
Se non esiste puoi crearlo tramite il metodo createNewFile().
comunque dai un occhiata ai metodi della classe File sulle api. ci sono tanti metodi interessanti
API file
ciao
if (!(exists("Agendina.dat"))){
createNewFile("Agendina.dat");}
else{
try{
agendaz=agendaz.deserializza();
} catch(Exception ex){
System.out.println(ex);
}
}
è sbagliato fare una cosa del genere???
non ho ben capito come fare
Sì... exits non è il nome di una funzione Java predefinita (Java non ha funzioni predefinite, instanceof a parte, è un linguaggio Object Oriented!!):
Ciao.codice:if (!(new File("Agendina.dat")).exists()){ if (!(new File("Agendina.dat")).createNewFile()) { System.out.println("Errore nella creazione del file"); } } else{ try{ agendaz=agendaz.deserializza(); // <-- questo non so cosa dovrebbe fare } catch(Exception ex){ System.out.println(ex); }
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
mettendo il codice che mi hai scritto mi da questo errore
C:\Sun\AppServer\jdk\bin\Agenda.java:15: unreported exception java.io.IOException; must be caught or declared to be thrown
if (!(new File("Agendina.dat")).createNewFile()) {