ola pessoal ..estou com um probleminha.....estou utilizando uma classe que invoca um metodo de outra classe...este metodo deveria retornar um arraylist..para o meu controle...mas ..esta dando erro....
esta dando nullpointer....gostaria de sabe porque....
public class ReadObject(){
public ReadObject (){}
public ArrayList readingObjects(){
try{
BufferedReader bf = new BufferedReader(new FileReader(arq));
java.util.List objects= new ArrayList();
int i = 0;
String linha = bf.readLine();
while(linha!=null){
objects[i++]=new String(linha.readLine()); ****Erro aqui!!!****
}
return(objects);
}catch(Exception e){
return(null);
}
}
}
Observação.se eu trocar a linha
objects[i++]=new String(linha.readLine());
por out.println(new String(linha.readLine()));ele mostra normalmente os valores lidos das linhas do arquivo.....mas se o objeto "objects" for um ArrayList...ele da nullpointer...porque???
e do outro lado quando ele deveria retornar o arrayList, eu teria:
ReadObjetc ro = new ReadObject();
ArrayList objects = ro.readingObjects(new File("/arquivo.txt"));
eu gostaria de saber porque isso esta dando nullpointer ??o que eu estou fazendo de errado ?
desculpe se meu codigo possuir algum um erro..mais grotesco.e que eu to escrevndo no braço..agora porque nao estoou com o codigo aqui
comigo... :lol:
Obrigado!