Como crear archivo txt, abrir archivo txt, buscar y reemplazar palabras ingresadas en caja de texto

necesito realizar un JFrame con botones crear archivo txt, abrir archivo txt, y un botón reemplazar para que busque palabras ingresadas en caja de texto

1 Respuesta

Respuesta

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");

        }

    }

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas