Lectura

11
LECTURA DE ARCHIVOS PROGRAMAR O MORIR UNIVERSIDAD TECNOLOGICA DEL VALLE DE TOLUCA

description

Lectura de archivos TXT con JAVA

Transcript of Lectura

Page 1: Lectura

LECTURA DE ARCHIVOS

PROGRAMAR O MORIR UNIVERSIDAD TECNOLOGICA DEL VALLE DE TOLUCA

Page 2: Lectura

ARCHIVO PROGRAMAR O MORIR

Contenido PRINCIPAL ............................................................................................................................................ 2

CLASE LEER .......................................................................................................................................... 5

CAPTURAS DE PANTALLA .................................................................................................................... 7

Page 3: Lectura

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

Page 4: Lectura

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;

Page 5: Lectura

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

}

}

Page 6: Lectura

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

Page 7: Lectura

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;

}

}

Page 8: Lectura

ARCHIVO PROGRAMAR O MORIR

CAPTURAS DE PANTALLA

Page 9: Lectura

ARCHIVO PROGRAMAR O MORIR

Page 10: Lectura

ARCHIVO PROGRAMAR O MORIR

Page 11: Lectura

ARCHIVO PROGRAMAR O MORIR