Galera mais uma vez preciso da ajuda de vcs.
Neste método abaixo estou retornando null só para teste. pois este método é voi.
public String recuperaInformacoesVrProperties() {
String teste = "";
if (campoTXTPedido == null) {
ResourceBundle rs;
try {
rs = ResourceBundle.getBundle("ApplicationResources");
StringUtils string = new StringUtils();
campoTXTPedido = new CampoTXTPedido[10][];
//quantidade de registros.
int[] registros = string.getIntArray(rs.getString("vr.registros"));
try {
if(registros!=null){
//loop que pega a quantidade de registros
for(int i = 0;i < registros.length;i++ ){
//quantidade campos
String campos = rs.getString("vr.reg"+registros[i]+".campos");
if(campos!=null){
int qtdCampos = Integer.parseInt(campos);
for(int j=1;j<=qtdCampos;j++){
String aux = rs.getString("vr.reg"+registros[i]+".linha."+j);
if(aux!=null){
String[] infoCampos = string.getStringArray(aux);
campoTXTPedido[registros[i]][j] = new CampoTXTPedido(infoCampos[0],Integer.parseInt(infoCampos[1]),Integer.parseInt(infoCampos[2]));
}
}
}
}
}
} catch (RuntimeException e) {
Debug.log(this.getClass().getName() + " : Error", 1);
e.printStackTrace();
}
} catch (RuntimeException e1) {
Debug.log(this.getClass().getName() + " : Error com o arquivo", 1);
e1.printStackTrace();
}
}return null;
}
o erro ocorre bem nesta linha : campoTXTPedido[registros[i]][j] = new CampoTXTPedido(infoCampos[0],Integer.parseInt(infoCampos[1]),Integer.parseInt(infoCampos[2]));
Dá NullPointerException. porem esto debugando e todos os dados estão com valores.
Alguem pode me ajudar a solucionar este problema.
EDIT - Por favor, use os tags [ code ] quando for postar código.
Isso facilita a compreensão do código para as pessoas que lhe querem ajudar.
É só clicar o botãozinho