Отказ от ответственности: я просмотрел все вопросы, которые смог найти, и ни один из них не ответил на этот точный вопрос.Если вы найдете один, укажите мне на это и будьте вежливы.
Итак, Учебник по вводу-выводу Oracle открывает текстовый файл со сканером следующим образом:
new Scanner(BufferedReader(FileReader("xanadu.txt")));
Но Javadoc открывает текстовый файл со сканером следующим образом:
new Scanner(new File("myNumbers"));
Было бы неплохо использовать более простой метод, особенно когда у меня небольшой файл, и я могу жить сбуфер меньше, но я также видел, как люди говорят, что когда вы открываете файл напрямую, вы не можете закрыть его .Если это так, почему эта идиома используется в официальной документации?
Редактировать: я также видел new Scanner(FileReader("blah.txt"));
, но это кажется худшим из обоих миров.
Редактировать: IЯ не пытаюсь начать дискуссию о том, использовать сканер или нет.У меня есть вопрос о том, как использовать сканер.Спасибо.