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