Ir para conteúdo
Fórum Script Brasil

innight

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que innight postou

  1. Boas tardes. Tenho um problema neste código: public void Gravar(){ try { ObjectOutputStream streamSaida= new ObjectOutputStream(new FileOutputStream(nomeFicheiro)); streamSaida.writeInt(n_empresa); streamSaida.writeObject(Departamento); streamSaida.close(); } catch(IOException e) { System.out.println("Erro ao escrever no ficheiro " + nomeFicheiro+ "."); System.exit(0); } } public void Ler(){ try { ObjectInputStream streamEntrada= new ObjectInputStream(new FileInputStream(nomeFicheiro)); n_empresa = (int)streamEntrada.readInt(); Departamento= (String)streamEntrada.readObject(); streamEntrada.close(); } catch(Exception e) { System.out.println("O ficheiro " + nomeFicheiro + " não existe! Sera criado despois de sair CORRECTAMENTE do programa."); // System.exit(0); } } Ao correr o meu programa da-me este erro: run: Exception in thread "main" java.lang.NullPointerException at trabalho_intercalar.Main.main(Main.java:52) Java Result: 1 BUILD SUCCESSFUL (total time: 0 seconds) Na função LER, mas por exemplo se eu entrar criar uma pessoa guardar e se ler de seguida ele não da-me erro. Mas não passa os valores para as variáveis da class:S alguém me pode dar uma ajuda?
×
×
  • Criar Novo...