Escribir y leer un archivo


ESCRIBIR EN UN ARCHIVO ORACIONES Y DESPUES LEER LAS ORACIONES INGRESADAS


import java.io.*;
import java.util.Scanner;

public class Ejemplo10{
    public static void main(String[] args) {
        // Validamos si existe el fichero
         
        Scanner leer = new Scanner(System.in);
        String sFichero = "fichero.txt";//se le asifna un nombre al fichero
        File fichero = new File(sFichero);//se crea un fichero

        if (fichero.exists())//si el fichero esta creado
            System.out.println("El fichero " + sFichero //imprimir el fichero ya existe
            + " ya existe");
        else {

            try{
                    BufferedWriter bw =
                    new BufferedWriter(new FileWriter(sFichero));//se crea un buffer de escritura      
                    // Escribimos 10 filas
                    System.out.println("Para Finalizar Presione *");
                    int x = 0;
                    while(true){
                              System.out.println("Ingrese frase: ");
                              String frase = leer.nextLine();//pide que ingrese una frase                                                          
                              bw.write("Frase " +x + "= " +frase +"\r\n");//se escribe en el fichero el numero de
                                                            //pregunta y la pregunta              
                    }
              // Hay que cerrar el fichero
                    bw.close();
            } catch (IOException ioe){
                    ioe.printStackTrace();//se crea la excepcion  que se ocupa en archivos
            }
        }
         try {
     
            FileReader fr = new FileReader("fichero.txt"); // se lee el archivo
            BufferedReader bf = new BufferedReader(fr);// se crea n buffer de lectura
            String sCadena;
            while ((sCadena = bf.readLine())!=null) {//si el archivo esta escrito
                System.out.println(sCadena);//se imprime todo lo que esta en el archivo
            }
        } catch (FileNotFoundException fnfe){
            fnfe.printStackTrace();
        } catch (IOException ioe){
            ioe.printStackTrace();
        }
    }
}

Comentarios

Entradas más populares de este blog

Convertir decimal a binario, octal y hexadecima

Juego del gato