Salve vorrei fare in modo che il normale FileReader che legge un carattere alla volta mi si "evolvesse" in un lettore di intere righe alla volta.

import java.util.Scanner;
import java.io.FileReader;
import java.io.IOException;
public class Riordina
{public static void main (String[] arg) throws IOException, ClassNotFoundExeption {
FileReader lettore= new FileReader(arg[0]); // credo il nuovo lettore
Scanner in = new Scanner(lettore);
String[] vet = new String[100];
for(int i=0; i<vet.length; i++)
vet[i] = lettore.read();


}
}

quello che vorrei fare qui e' che nel caso in cui da shell scriva java Riordina testo.txt mi legga le righe e ogni riga mi finisca nel vettore vet.

trovo dei problemi (probabilmente il metodo .read che richiamo su lettore.read non e' corretto..)

consigli?