lendo java textfile delimitado por tabulação

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

Eu tenho um arquivo de texto que estou tentando ler com delimitadores de tabulação. sempre que eu leio o arquivo, recebo um erro arrayindexoutofbound após o 10. eu pesquisar on-line e descobri que eu tenho que adicionar um -1 por trás do \ t, mas eu ainda recebo o mesmo erro.

 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);
        } 

questionAnswers(2)

yourAnswerToTheQuestion