public class FileReaderDemo { public static void main (String [] args) lança IOException { // Crie um objeto de fluxo de leitura de arquivo e associe-o ao arquivo com o nome especificado FileReader fr = new FileReader ("demo.txt" ); int ch = 0 ; while ((ch = fr.read ())! = -1 ) { System.out.println (( char ) ch); } // Segunda maneira: leia System.out.println ( através da matriz de caracteres "-------" ); SecondReader (); } public static void SecondReader ()lança IOException { FileReader fr = new FileReader ("demo.txt" ); // Define uma matriz de caracteres para armazenar os caracteres lidos // O leitor (char []) retorna o número de caracteres lidos. char [] buf = novo char [1024]; // 2k int num = 0 ; while ((num = fr.read (buf))! = -1 ) System.out.print ( new String (buf, 0 , num )); fr.close (); } }