PDA

View Full Version : ...Java...metodi deprecati...


ally
30-07-2007, 14:53
...domanda banale...

...per la lettura di un file di testo utilizzo questo codice...


try {
fis = new FileInputStream(file);

bis = new BufferedInputStream(fis);
dis = new DataInputStream(bis);
int count = 0;

while (dis.available() != 0) {
String read = dis.readLine();
if(!read.equals(""))
letture.add(read);
}

fis.close();
bis.close();
dis.close();

} catch (Exception e) {
e.printStackTrace();
}


...il dis.readLine() risulta pero' deprecato...con cosa lo posso sostituire?...estendendo un po' la discussione...qual'è il vostro approccio verso tali situazioni?...

...ciao...

PGI-Bis
30-07-2007, 15:01
In Java 5

Scanner in = new Scanner(ilFile);
while(in.hasNextLine()) {
String line = in.nextLine();
}

andbin
30-07-2007, 15:03
...il dis.readLine() risulta pero' deprecato...con cosa lo posso sostituire?...estendendo un po' la discussione...qual'è il vostro approccio verso tali situazioni?...Usare ad esempio BufferedReader che ha il metodo readLine.

Quindi crei un FileInputStream, poi un InputStreamReader e quindi BufferedReader.

ally
30-07-2007, 15:09
In Java 5

Scanner in = new Scanner(new File(ilfile));
while(in.hasNextLine()) {
String line = in.nextLine();
}

...molto bellissimo(!)...grazie anche ad Andbin...

...ciao...