Olá, estou criando um programa que recebe dados de um txt, e o transporta para um array de Strings em tempo real, ou seja, de período em período o arquivo é modificado. O texto do arquivo recebe ou perde linhas, por isso escolhi o ArrayList, por necessitar de um Array dinâmico. (Array.add(String x) )
Estou recebendo o seguinte erro:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(Unknown Source)
at java.util.ArrayList.set(Unknown Source)
at pacote.Viewer.main(Viewer.java:80)
Meu código não faz o que pretende. Eis as partes que interessam do mesmo:
Conta variáveis por linha: (Linhas terminadas por '$', variáveis separadas por '#')for(int i = 0;primChar[i]!='$';i++)
{
if (primChar[i]== '#')contadorVariaveis++;
}...
...
ArrayList<ArrayList> listas = new ArrayList<ArrayList>();
for (int n=0;n<contadorVariaveis;n++)
{
listas.add(n,new ArrayList<String>());
}
String parcial = "Algum Texto";
listas.get(coluna).set(numLinha, parcial);
O que estou fazendo errado em relação a implantação desse texto no arrayList dentro do arrayList, esse último código fiz procurando em toneladas de fóruns.



