lunes, 16 de noviembre de 2015

Ejemplo de Manejo de Archivos de Texto

//EL SIGUIENTE PROGRAMA MUESTRA LA CREACION DE UN ARCHIVO DE TEXTO
//LEE EL ARCHIVO Y ESCRIBE EN EL
//PARA COMPROBARLO VEAN EL ARCHIVO CREADO EN EL DISCO LOCAL D:/
import java.io.*;
/**
 *
 * @author CARLOS-D
 */
public class ej1_Archivos {
    public File crearArchivo(String ruta){
        File file=null;
        try{
            file=new File(ruta);
            if (!file.exists()) {
                file.createNewFile();
            }else{
                System.out.println("el archivo ya fue creado");
            }
        }catch(Exception e){
            System.out.println(e.getMessage());
        }
        return file;
       
    }
    public BufferedWriter escribirArchivo(String ruta){
        BufferedWriter bw=null;
        try{
            FileWriter fw=new FileWriter(crearArchivo(ruta));
            bw=new BufferedWriter(fw);
        }catch(Exception e){
            System.out.println(e.getMessage());
        }
        return bw;
    }
    public BufferedReader leerArchivo(String ruta){
        BufferedReader br=null;
        try{
            FileReader fr=new FileReader(crearArchivo(ruta));
            br=new BufferedReader(fr);
        }catch(Exception e){
            System.out.println(e.getMessage());
        }
        return br;
    }
   
    public static void main(String[] args) {
        BufferedWriter escribir;
        BufferedReader leer;
        ej1_Archivos archivo=new ej1_Archivos();
        escribir=archivo.escribirArchivo("D:/miArchivo.txt");
        try{
            escribir.write("este es mi archivo");
            escribir.close();
        }catch(Exception e){
            System.out.println("");
        }
       
        leer =archivo.leerArchivo("D:/miArchivo.txt");
        String linea=null;
        try{
            while((linea=leer.readLine())!=null){
                System.out.println(linea);
            }
            leer.close();
        }catch(Exception e){
            System.out.println(e.getMessage());
        }
    }
}

1 comentario:

  1. Seria posible que especificaran para que sirve BufferedWriter, BufferedReader .Gracias

    ResponderEliminar