Lectura

Page 1

LECTURA DE ARCHIVOS

PROGRAMAR O MORIR UNIVERSIDAD TECNOLOGICA DEL VALLE DE TOLUCA


Contenido PRINCIPAL ............................................................................................................................................ 2 CLASE LEER .......................................................................................................................................... 5 CAPTURAS DE PANTALLA .................................................................................................................... 7

ARCHIVO

PROGRAMAR O MORIR


PRINCIPAL package Archivos; //importamos las librerias necesarias import java.io.*; import java.util.*;

public class archivos {

public static void main (String[] args){ // se inicia la lectura de teclado por donde se recibiran los datos como nombre del archivo y el texto del achivo .txt Scanner in = new Scanner(System.in);

InputStreamReader teclado = new InputStreamReader(System.in); BufferedReader leer = new BufferedReader(teclado); //se crea un objeto del tipo leer al cual se le llama miArchivo que es de tipo cadena Leer miArchivo = new Leer(); miArchivo.cadena="Contenido: "; //se crea un menu con las opciones desde solicitar el archivo, el texto, crear el archivo y leerlo int opc; do { System.out.println("Seleccione una opcion"); System.out.println("1-solicitar nombre del archivo"); System.out.println("2-solicitar texto"); System.out.println("3-escribir texto en archivo"); System.out.println("4-leer texto en archivo"); System.out.println("5-salir"); opc = in.nextInt();

ARCHIVO

PROGRAMAR O MORIR


switch (opc){ //El primer caso se escribe el nombre que tendra el archivo y se le destina la ruta donde sera guardo case 1: String nombreArchivo; System.out.println("Escribe el nombre del archivo: "); nombreArchivo=in.next(); miArchivo.ruta="C:\\xampp\\htdocs\\"+nombreArchivo+".txt";

break;

case 2: //Segundo caso se escribe el contenido del archivo txt y si esta vacia marcara error try{ System.out.println("Escribe el texto del archivo"); miArchivo.cadena=miArchivo.cadena+leer.readLine()+" "; } catch(IOException vacia) { System.out.println("Error"+vacia); }

break; case 3: //En este caso se manda a llamar el metodo llamado escribir miArchivo.escribir(); break; ARCHIVO

PROGRAMAR O MORIR


case 4: //Por ultimo mandamos a llamar al metodo leer para escribirlo System.out.println(miArchivo.leer(miArchivo.ruta)); break; } } while (opc != 5); } }

ARCHIVO

PROGRAMAR O MORIR


CLASE LEER package Archivos; //se importan las librerias necesarias import java.io.*; import java.util.*; //clase llamada leer public class Leer { String ruta; String cadena; //metodo llamado escribir en el se escribira la cadena es decir el texto ya //solicitado para despues escribir el archivo en la ruta designada public void escribir (){ 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) { } }

//metodo llamado leer el cual nos permite extraes y leer la cadena del del archivo txt public String leer (String ruta){ ArrayList array = new ArrayList(); String linea=""; ARCHIVO

PROGRAMAR O MORIR


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; } }

ARCHIVO

PROGRAMAR O MORIR


CAPTURAS DE PANTALLA

ARCHIVO

PROGRAMAR O MORIR


ARCHIVO

PROGRAMAR O MORIR


ARCHIVO

PROGRAMAR O MORIR


ARCHIVO

PROGRAMAR O MORIR


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.