Обе строки эквивалентны;в обоих случаях вы получите BufferedReader
, который позволит вам читать текст из файла.
Возможное преимущество первого подхода состоит в том, что вы можете немного изменить его, указав нужную кодировку символовиспользовать для чтения файла, например:
BufferedReader buf2 = new BufferedReader(new InputStreamReader(
new FileInputStream("D:/info.txt"), "UTF-8"));
FileReader
не позволяет указывать кодировку символов и всегда будет использовать кодировку символов по умолчанию для вашей платформы, что не всегда то, что вы хотите.