tohni
25-05-2004, 23:44
Ciao a tutti!Vi pongo i problemi che devo affrontare in un progetto java.
Dunque: ho un file, come facio a leggere il contenuto e metterlo in un vector?
Per il momento il mio codice è i seguente:
String read;
BufferedReader inNome = new BufferedReader(new InputStreamReader(System.in));
BufferedReader inFile = null;
String nome_file = "utenti.txt";
try{
inFile = new BufferedReader(new FileReader(nome_file));
} catch (FileNotFoundException e){
System.out.println("File " + nome_file + " non trovato, immetti un nome di file corretto");
}
while (inFile.ready()){
listaUtenti.addElement(new User());
((User)listaUtenti.elementAt(0)).setNome(inFile.readLine());
((User)listaUtenti.elementAt(0)).setCognome(inFile.readLine());
((User)listaUtenti.elementAt(0)).setUsername(inFile.readLine());
((User)listaUtenti.elementAt(0)).setPassword(inFile.readLine());
if (inFile.readLine()=="true") administrator= true;
else administrator=false;
((User)listaUtenti.elementAt(0)).setAmministratore(administrator);
}
C'è qualcosa di meglio?
Altro problema: al termine del programma voglio salvare il vector nel file ma come cavolo faccio se non esiste un distruttore?
Esiste qualcosa di già implementato che permette di sincronizzare un file ed un vector?
Grazie a tutti
tohni
Dunque: ho un file, come facio a leggere il contenuto e metterlo in un vector?
Per il momento il mio codice è i seguente:
String read;
BufferedReader inNome = new BufferedReader(new InputStreamReader(System.in));
BufferedReader inFile = null;
String nome_file = "utenti.txt";
try{
inFile = new BufferedReader(new FileReader(nome_file));
} catch (FileNotFoundException e){
System.out.println("File " + nome_file + " non trovato, immetti un nome di file corretto");
}
while (inFile.ready()){
listaUtenti.addElement(new User());
((User)listaUtenti.elementAt(0)).setNome(inFile.readLine());
((User)listaUtenti.elementAt(0)).setCognome(inFile.readLine());
((User)listaUtenti.elementAt(0)).setUsername(inFile.readLine());
((User)listaUtenti.elementAt(0)).setPassword(inFile.readLine());
if (inFile.readLine()=="true") administrator= true;
else administrator=false;
((User)listaUtenti.elementAt(0)).setAmministratore(administrator);
}
C'è qualcosa di meglio?
Altro problema: al termine del programma voglio salvare il vector nel file ma come cavolo faccio se non esiste un distruttore?
Esiste qualcosa di già implementato che permette di sincronizzare un file ed un vector?
Grazie a tutti
tohni