Espero que te sirva
Verificar si un archivo existe
public static boolean verificarExistencia(String nombreArchivo){
File archivo = new File(nombreArchivo);
if(archivo.exists())
return true;
else
return false;
}
Creación de Archivos
public static boolean crearArchivo(String nombreArchivo){
//Este metodo solo crear el archivo
try{
File archivo = new File(nombreArchivo);
archivo.createNewFile();
return true;
}
catch(IOException crearArchivo){
System.out.print("Ocurrio un error al crear el archivo\n");
return false;
}
}
Grabar Datos en el Archivo.
public static boolean insertarDatos(String nombreArchivo, int clave,String nombre,byte edad,
float estatura){
try{
//Apertura de streams que permitirá el nexo entre la aplicación con el archivo,
// indican que la aplicación mandara datos a disco.
// out y Dout son simplemente instancias; estos pueden ser nombrados
//de cualquier forma
FileOutputStream out= new FileOutputStream(nombreArchivo,true);
DataOutputStream Dout= new DataOutputStream(out);
//valores a insertar recibidos en el método
Dout.writeInt(clave);
Dout.writeUTF(nombre);
Dout.writeByte(edad);
Dout.writeFloat(estatura);
return true;
}
catch(IOException Entrada){
System.out.print("\nOcurrio una falla al ingresar los datos al archivo\n");
return false;
}
}
Lectura de Archivo
public static void leerDelArchivo(String nombreArchivo){
try{
//Apertura de streams que permite a la aplicación acceder al archivo.
//in y Din son simplemente instancias; estos pueden tener otro nombre.
FileInputStream in= new FileInputStream(nombreArchivo);
DataInputStream Din=new DataInputStream(in);
//La lectura se debe hacer de forma ordenada; el primer dato que se ingreso fue un entero,
//el primer dato a leer será un entero, y así con los demás datos.
//Se puede asignar la lectura a una variable del tipo correspondiente,
// o bien se puede realizar la impresión de forma directa.
try{
do{
System.out.print("\n Cliente: ");
System.out.print("\n"+Din.readInt());
System.out.print("\n"+Din.readUTF());
System.out.print("\n"+Din.readByte());
System.out.print("\n"+Din.readFloat());
}while(true);
}
catch(EOFException f){
}
}
catch(IOException extraccion){
System.out.print("\nOcurrio una falla al extraer los datos del archivo");
}
}