Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [java]lettura file da input e StringTokenizer

    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 è:
    codice:
    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();
                    
            }
        }
    L'esercizio mi viene in parte;il compilatore in esecuzione mi segnala un errore di tipo NullPointerException
    per lo StringTokenizer. Perchè mi dà quell'errore?Non è giusto usare la classe StringTokenizer?
    Ultima modifica di el92; 05-02-2015 a 17:54

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.