Page 1


Realiza un programa que nos permita el realizar la lectura y escritura de archivo txt, con el siguiente menú.     

Ingresa el nombre del archivo Ingresa el texto del archivo Escribe el texto del archivo Lee el texto del archivo Salir

Main package practicaarchivo; import java.util.*;//todas las librerias existentes public class Practicaarchivo { public static void main(String[] args) { archivo miArchivo = new archivo(); //intanciacion de la clase Scanner teclado = new Scanner (System.in); //llmamos la libreria scanner int opc; //variables String nombre = ""; String linea = ""; String ruta = ""; do{ //opciones del menu System.out.println("***********menu de opciones***********"); System.out.println("1) Ingresar el nombre del archivo"); System.out.println("2) ingresar el texto del archivo"); System.out.println("3) Escribir texto"); System.out.println("4) Leer texto "); System.out.println("5) salir");

System.out.println("Elige una opción:"); opc = teclado.nextInt(); //inicio de switch switch (opc){ case 1:


// se solicita la variable nombre System.out.println ("Intrduce el nombre de tu archivo "); nombre = teclado.next(); System.out.println("el nombre del archivo es:

"+nombre);

break; case 2: //se solicita la variable linea System.out.println ("ingresa el texto del archivo"); linea = teclado.next(); System.out.println("el texto del archivo es:

"+linea);

break; case 3: // se indica la ruta del archivo ruta = "C:\\xampp\\htdocs\\ManejoArchivos\\"+nombre+".txt"; miArchivo.escribir(ruta,linea); break; case 4: System.out.println("El contenido de tu archivo es:"); System.out.println(miArchivo.leer(ruta)); break; default: System.out.println ("---------------------salio del programa---------------------"); break; } }while(opc >= 1 && opc < 4 ); } }

Clase package manejoarchivos; import java.io.*; import java.util.*; public class Archivo { public void escribir(String ruta, String cadena){ File archivo = new File(ruta); try {


FileWriter escribirArchivo = new FileWriter(archivo, true); BufferedWriter buffer = new BufferedWriter(escribirArchivo); buffer.write(cadena); buffer.newLine(); buffer.close(); } catch (Exception ex) { } }

public String leer(String ruta) { ArrayList array = new ArrayList(); String linea = ""; String retornar = ""; File archivo = new File(ruta); try { FileReader leerArchivo = new FileReader(archivo); BufferedReader buffer = new BufferedReader(leerArchivo); while ((linea = buffer.readLine()) != null){ retornar += linea + "\n"; } buffer.close(); } catch (Exception ex){ } return retornar;

} }

manejo de archivos  
Read more
Read more
Similar to
Popular now
Just for you