Problema na leitura de ficheiros

1 resposta
T

Ola pessoal

Criei uma classe leitura, com o intuito de ler dados de um ficheiro binário. O ficheiro tem um arraylist.

import java.io.*;
import java.util.*;
import java.util.Locale;

public class Leitura {
	
	private static ArrayList pacientes;

    public Leitura(ArrayList pacientes)
		{
    		String ficheiro="Pacientes.dat";
    		
			try
			{	
				FileInputStream fis = new FileInputStream(ficheiro);
				ObjectInputStream ois = new ObjectInputStream(fis);
				this.pacientes = (ArrayList) ois.readObject();	
			}
			catch (Exception e) {
				e.printStackTrace();  
			}
    	
    	}

usando um metodo da classe leitura não consigue ler o array. como seria esperado lança a excepção java.lang.NullPointerException.
Qual é o problema do código?
Será do construtor?

Bem haja a todos :smiley:

1 Resposta

T

Axo que ninguem percebeu a minha duvida…
Sou inexperiente em java, e quero uma classe que leia um arrayList do ficheiro. essa classe tem vários metodos para a leitura do arrayList e por isso quero que o programa/ classe me abra so uma vez o arraylist do ficheiro, trabalhado unicamente com o arraylist. Não quero estar sempre a abrir e a fechar o ficheiro. Por isso, penso que tenho que abrir o arraylist no construtor da classe leitura.
Espero não estar a dizer muitas asneiras.

Obrigado pela atenção :smiley:

Criado 2 de agosto de 2008
Ultima resposta 3 de ago. de 2008
Respostas 1
Participantes 1