Salve ragazzi ho un problema con delle date, ad esempio in un file.txt ho :
neg56
L47C12
12-06-2010
10-08-2014
Roma
neg44
L46B98
12-01-2014
null
Milano
che sarebbero rispettivamente: negozio, matricola, data di apertura, data chiusura, ubicazione.
dovrei trattare le date come Date e non semplicemente come stringhe, quindi ho dichiarato le variabili d'istanza come segue:
private String ID;
private String matricola;
private Date dataApertura;
private Date dataChiusura;
private String ubicazione;
//costruttore
public Negozio(String id, String matricola, Date dataA, Date dataC, String ubicazione)
{
this.ID = id;
this.matricola = matricola;
this.dataApertura = dataA;
this.dataChiusura = dataC;
this.ubicazione = ubicazione;
}
poi ho bisogno di creare un metodo statico read che vada a leggere i dati del file
public static Negozio read(Scanner s)
{
if(!s.hasNext()) return null;
String id = s.nextLine();
if(!s.hasNext()) return null;
String matricola = s.nextLine();
if(!s.hasNext()) return null;
//come faccio con la data di apertura???
if(!s.hasNext()) return null;
//come faccio con la data di chiusura???
if(!s.hasNext()) return null;
String ubi = s.nextLine();
return new Negozio (id, matricola,dataA,dataC,ubi);
}
ma li dovrei fare un cast da Date a String ma non capisco come fare mi aiutate??
vi ringrazio in anticipo!