Boa Tarde , implementei o seguinte código que tinha como objetivo receber uma linha de entrada e quebrá-la em array através do método split. Mas quando executo o código aparece o seguinte erro java.lang.ArrayIndexOutOfBoundsException: 1 . Já aumentei o tamanho do array para testar se podia ser o problema mas não resolveu. Obrigada !
class Teste{
String linha= "";
String[] info;
Pessoa pessoa = new Pessoa();
linha = MyIO.readLine();
info = new String[8];
info = linha.substring(4).split("##");
int id = Integer.parseInt(info[0]);
String nome = info[1];
String nacionalidade = info[2];
String dataNasc = info[3];
String localNasc = info[4];
String dataMorte = info[5];
String localMorte = info[6];
int idade = Integer.parseInt(info[7]);
pessoa.setId(id);
pessoa.setNome(nome);
pessoa.setNacionalidade(nacionalidade);
pessoa.setNascimento(dataNasc);
pessoa.setLocalNascimento(localNasc);
pessoa.setMorte(dataMorte);
pessoa.setLocalMorte(localMorte);
pessoa.setIdade(idade);
}