;

Full width home advertisement

Tutoriales

Programación

Post Page Advertisement [Top]

En esta entrada tiene como propósito  compartir un ejemplo de sencillo de una clases para leer  y escribir archivos de texto usando Java.

Java provee una formar estándar para la lectura  y escritura de archivos,  en el paquete (PACKAGE)  Java.io contiene una variedad de clases que pueden ser usadas para el manejo de archivos de textos.

En este ejemplo creare una clase llamada "MisArchivos"  que permita leer  o escribir en un archivo de texto enviado por parámetros el nombre del archivo.


Codigo:

Clase MisArchivos

package manejoarchivos;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;


public class MisArchivos {
    
    
  public String leerArchivo(String NombreArchivo) {
    
    String retorno = "";
    FileReader archivo = null;
    String linea = "";
   
    try {
      archivo = new FileReader(NombreArchivo);
      BufferedReader reader = new BufferedReader(archivo);
      while ((linea = reader.readLine()) != null) {
        retorno += linea + "\n";
      }
    } catch (FileNotFoundException e) {
      throw new RuntimeException("File not found");
    } catch (IOException e) {
      throw new RuntimeException("IO Error occured");
    } finally {
      if (archivo != null) {
        try {
          archivo.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }
    return retorno;
  }

  public void escribirArchivos(String NombreArchivo, String texto) {
    FileWriter salida = null;
   
    try {
      salida = new FileWriter(NombreArchivo);
      BufferedWriter writer = new BufferedWriter(salida);
      writer.write(texto);
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      if (salida!= null) {
        try {
          salida.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
      }
    }

  }
}

Y se haria uso de la siguiente forma:

Main

package manejoarchivos;

public class ManejoArchivos {


    public static void main(String[] args) {
    
        MisArchivos FILE = new MisArchivos();
        String entrada =  FILE.leerArchivo("prueba.txt");
        System.out.println(entrada);
        FILE.escribirArchivos("prueba2.txt", entrada);
    }
    
}


De esta forma puedes  leer y escribir archivos de texto de forma sencilla.

Codigo Fuente (Descarga)





No hay comentarios:

Publicar un comentario

Bottom Ad [Post Page]

| Designed by Colorlib