O código é esse:
public static Map<String, String> processar(String arquivo) throws LeituraArquivoException, FileNotFoundException{
File file = new File(arquivo);
Scanner sc = new Scanner(file);
while (sc.hasNextLine()){
String s = sc.nextLine();
String array[] = new String[1];
array = s.split("->");
mapaDados.put(array[0], array[1]);
}
return mapaDados;
}
O erro é arrayIndexOutOfBoundsException relacionado ao put array[1]. Não consigo resolver o problema. Se coloco o put com os dois arrays na posição zero ele funciona. Funciona também se eu tiro o while. Ai ele adiciona o array[0] e [1]. Mas com o while dá o erro mencionado acima… O que estou fazendo errado?