la lecture de fichier texte délimité par des tabulations de java

10
aaa aaa aaa
bbb bbb bbb
ccc ccc ccc
ddd ddd ddd

J'ai un fichier texte que Im essayant de lire sur les onglets séparateurs. chaque fois que je lis le fichier, je reçois un arrayindexoutofbound erreur après le 10. je recherche en ligne et a trouvé que je dois ajouter un -1 derrière le \t, mais j'obtiens toujours la même erreur.

 try{
        Scanner scan = new Scanner(new File("1.txt"));
        String line="";
        int readline = Integer.parseInt(scan.nextLine());//

        while (scan.hasNextLine())
        {
            line = scan.nextLine();

            if(line.equals("ccc"))
            {  
                break;
            }
        String[] split=line.split("\t");

            array.add(split);
        } 
Vous savez, ce que le break déclaration?
et pourquoi êtes-vous à l'aide de parseInt ? c'est pour obtenir de l'int de la valeur d'une chaîne.
il y a évidemment destiné à être un certain nombre sur la première ligne pour quelque raison que ce soit. Il n'y a pas où je peux le voir dans la morue eyou ont posté qui seraient le résultat d'un tableau d'index out of bounds. Pouvez-vous poster plus de code ou la trace de la pile?
Et il serait utile, si vous dites que l'appel de fonction qui déclenche l'erreur arrayindexoutofbounds exception.
Pouvez-vous poster le stacktrace ? Je veux dire que la réponse est assez simple, mais personne ne peut voir une raison de ArrayIndexOutOfBoundException

OriginalL'auteur Wayne | 2013-08-20