Java - flujos bytes

   
Vista:

flujos bytes

Publicado por rodic (31 intervenciones) el 21/02/2018 19:39:54
Buenas a todos,

estoy realizando una aplicación con flujos basados en bytes y tengo una duda;

He creado un método en una clase en la que introduzco datos de identificación personal en un archivo *.dat, en ese método he creado el stream o flujo y he creado el código necesario para rellenar ese archivo con los datos, mi duda es, o son, las siguientes:

Necesito crear un método para lista esa información introducida en el archivo:

1. El flujo o Stream, entiendo que en el método para listar debo volver a crearlo, aunque esté creado en el primer método, ¿no?

2.No sé como crear ese método para listar la información ya almacenada, tengo lo siguiente hasta ahora...

1
2
3
4
5
6
7
8
9
10
11
12
public void listarPaciente(){
 
    try{
	    //Creamos el flujo de nuevo:
	    fis = new FileInputStream("C:\\FP\\PROG\\u6\\pacientes.dat");
	    //Obtengo la información en un objeto:
	    Object[] lista = (Object[]) ois.readObject(fis);
	    fis.close();
    }catch(IOException e){
 
    }
}

3. Debo crear un método también para buscar dentro del archivo, y este si que no sé como hacerlo... si me pudierais orientar...

Es la primera vez que trabajo con objetos así, tengo entendido que el método readObject se utiliza así... pero algo debo tener mal en la línea resaltada en negrita... si lo guardo en un int con el método read(), funcionaría ¿no?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder