ciao è da poco che sto creando vere e proprie classi e ho qualche problemino con le classi BufferedReader eStringTokenizer. il problema è il seguente:
leggi un file riga per riga e conta le parole di ogni riga
La mia soluzione è:
L'esercizio mi viene in parte;il compilatore in esecuzione mi segnala un errore di tipo NullPointerExceptioncodice:import java.io.*; import java.util.StringTokenizer; public class Leggofile{ public static void main(String[] arg)throws Exception { File input = new File("ccc.txt"); BufferedReader br=new BufferedReader(new FileReader(input)); String riga=br.readLine(); for(int i=0;riga!=null;i++){ System.out.print(i); System.out.print(" : "); System.out.println(riga); riga=br.readLine(); } StringTokenizer st=new StringTokenizer(riga," "); int count=1; while(st.hasMoreTokens()){ String t=st.nextToken(); count++; } System.out.println(count); riga=br.readLine(); } }
per lo StringTokenizer. Perchè mi dà quell'errore?Non è giusto usare la classe StringTokenizer?![]()

Rispondi quotando

