Ola galera, to com fazendo uma thread aqui q ela carrega uma lista de disciplinas e as coloca num arquivo, sendo q quando mando a fachada procurar ela retorna nullpointexception, podem me ajudar? Abraços!!!
A sim o codigo:
public class tProfessores implements Runnable{
private String runnable1;
private Fachada fachada;
public tProfessores(String runnable1){
this.runnable1 = runnable1;
}
@Override
public void run() {
Pessoa pessoa = null;
Professor professor = null;
Disciplina disciplina= null;
try {
System.out.println("Passei 1");
disciplina = fachada.procurarDisciplina("AQUI QUERO QUE PEGUE TODAS AS DISCIPLINAS");
System.out.println(disciplina.getCodigo());
Collection<Disciplina> dis = pessoa.getDisciplina();
System.out.println("Passei 2");
String tempDir = System.getProperty("user.home");
FileOutputStream fileStream;
System.out.println("Passei 3");
fileStream = new FileOutputStream(tempDir + File.separator + "professores.txt");
DataOutputStream dos = new DataOutputStream(fileStream);
System.out.println("Passei 4");
// for(Disciplina disciplina2 : dis){
//
// dos.writeBytes(disciplina2.toString());
// dos.writeByte('\n');
//
// }
System.out.println("Passei 5");
dos.close();
fileStream.close();
JOptionPane.showMessageDialog(null, "Arquivo salvo em: " + tempDir,"Informação",JOptionPane.INFORMATION_MESSAGE);
}
catch (SQLException ex) {
Logger.getLogger(tProfessores.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, "Erro na construção do arquivo de professores");
}
}
}