Trabajo con Ficheros en Java

Los ficheros son la forma que se utiliza en programación (informática) parar salvar los datos (variables y valores) procesados por los programas y que éstos, los datos, no tengan que ser introducidos constantemente para su posterior re-procesamiento por el programa.

/**
* @author yuniels
*
*/
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;

public class Fichero {
public File fich=new File(“miFichero.dat”);

ObjectOutput salida;
ObjectInput entrada;

//——————–ESCRITURA EN FICHEROS—————————————————

public void FWrite(Objeto obj)throws IOException{          //Guarda un Objeto en su fich correspondiente
try{
if(salida==null)
salida=new ObjectOutputStream(new FileOutputStream(this.fich));
salida.writeObject(obj);
}catch(IOException e){System.err.println(e);}
}

//—————-LECTURA DE FICHEROS—————————————————

public ListaA FRead()throws IOException{         //Saca y muestra un Objeto de su fich correspondiente
try{
if(entrada==null)
entrada=new ObjectInputStream(new FileInputStream(this.fich));

Objeto a=(Objeto)entrada.readObject();
return a;
}
catch( EOFException | ClassNotFoundException e){return null;}
}

//—————-CIERRA FICHEROS ABIERTOS—————————————-

public void closeFichero()throws IOException{         //Cerrar Fichero Fich

try{
if (entrada!=null){
entrada.close();
entrada=null;}

if (salida!=null){
salida.close();
salida=null;};

}catch (IOException e) {
System.err.print(e);
}
}

}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *