allora Scanner serve per leggere in input un determinato dato ed è inserita da java5 (se la memoria non mi inganna)in su importando
java.util.scanner
Quelle prove
inputstream sono delle emerite castronerie, lo ammetto, perchè stavo effettuando delle prove disperate.
Come metodologia comunque penso sia giusta quella di creare vari costruttori a seconda della finalità che mi pongo (calcolare i caratteri, le righe...) anzichè mettere tutto nel calderone del main o peggio, in un unico costruttore.
Inoltre, dato che le operazioni le devo eseguire sempre scansionando il file, mi converrebbe aprirlo una sola volta, magari nel main, e poi effettuare i vari calcoli. Faccio questa operazione con
Codice:
Scanner in=new Scanner(fr);
poi creo l'oggetto
Codice:
textAnalyzer testo=new textAnalyzer(in);
e procedo a chiamare i costruttori..ma cosa ci passo come parametri per far capire che in
in c'è il file aperto???