Ficheros (3/?). Flujos de caracteres. FileReader. Ejercicio

Ejercicio 3: 

Leer el contenido del siguiente archivo de 20 en 20 caracteres y mostrar su contenido en consola (instanciar el stream de lectura sobre el fichero y leer hasta final de fichero).

import java.io.*;

public class LeerFicheroTexto {

      

       public static void main(String[] args) {

             try {

                    FileReader fic = new FileReader("../FicheroPruebas.txt");

 

                    //Otra forma de instanciar un objeto que apunte al fichero

                    //File fichero = new File("../FicheroPruebas.txt");

                    //FileReader fic = new FileReader(fichero);

                   

                    // Leemos caracter a caracter

                    int i;

                    //while ((i = fic.read()) != -1)

                    //     System.out.print((char) i);

                   

                    //Leeemos de 20 en 20 caracteres

                    char bloque[] = new char[20];

                    while ((i = fic.read(bloque)) != -1)

                           System.out.print(bloque);

                   

                    fic.close();

 

             }catch (IOException e) {

                    System.out.println("ERROR de E/S: " + e.getMessage() ); }

       }

}

 

Comentarios

Entradas populares de este blog

Ficheros (4/5). Flujos de bytes. Ejercicio 9

Ficheros (3/?). Flujos de caracteres. FileWriter, BufferedWrite, PrintWriter