View Single Post
Old 27-12-2005, 16:29   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Messaggi: 5206
Quote:
Originariamente inviato da motogpdesmo16
amici, sono niubbissimo di java.
Vorrei sapere se è possibile effettuare delle operazioni sui file. MI trovo a dover creare un programma che, dato in input un testo, in una non meglio specificata modalità, effettua su di esso alcune operazioni.
L'idea che ho è quella di valorizzare un file e, se possibile appunto, effettuare tali operazioni su di esso trattandolo come un file di testo appunto.
Le operazioni da fare sono: calcolare il numero di parole, di caratteri ecc ecc
Inoltre il testo deve essere scritto a linee.
E' fattibile una cosa del genere oppure mi conviene pensare, per semplicità, ad una struttura dati diversa??
grazie
Ciao, certo che puoi fare delle operazioni sui file in Java. Non ti garantisco che sarà più semplice rispetto a farle in Perl ma si può fare.
Ecco un esempio di lettura, riga per riga, di un file di testo (ho omesso per brevità import, eccezioni, ecc...):

Codice:
FileReader fr = new FileReader ("testo.txt");
BufferedReader br = new BufferedReader (fr);

String line;

while ((line = br.readLine ()) != null)
{
    /* ... fai quello che vuoi ... */
}
__________________
Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
Java Versions Cheat Sheet
andbin è offline   Rispondi citando il messaggio o parte di esso