В чем разница между этими двумя методами, используемыми для чтения символов из файла.
ПЕРВОЕ
FileReader fr = new FileReader( new File( "file.txt") );
int x = 0;
while( ( x = fr.read() ) != -1 ) {
System.out.println( (char) x );
}
ВТОРОЙ
BufferedReader bfr = new BufferedReader( new FileReader( new File( "file.txt") ) );
int x = 0;
while( ( x = bfr.read() ) != -1 ) {
System.out.println( (char) x );
}
Оба кода читают символы из файла и записывают его в консоль.
Какой из методов эффективнее и почему? Или это одно и то же?