Так что мой вопрос только в том, как заголовок заголовок. Ниже приведен фрагмент моего кода. Я понимаю, что я должен использовать try/catch, но в моем уловке я не уверен, что с ним делать. Я получаю сообщение об ошибке/ЗДЕСЬ/заявив, что BufferedReader не может принимать InputStream. Я хочу продолжить использование BufferedReader, так есть ли какой-либо другой класс, который я мог бы создать в моем новом BufferedReader, чтобы мой компилятор был счастлив? Любая помощь будет очень признательна, спасибо!Файл ввода/вывода Java: если файл с жесткой кодировкой не найден, как я могу запросить пользователя для файла?
//reads in 'dictionary' file
BufferedReader bReader;
try
{
bReader = new BufferedReader
(new FileReader("unsortedWords.txt"));
}
catch (FileNotFoundException e)
{
System.out.print("Enter name of dictionary file: ");
bReader = new BufferedReader
(new FileReader(System.in)); /*HERE*/
}
Для еще, если я хочу продолжать использовать BufferedReader, что мне передать в него? Есть ли способ конвертировать InputStream в FileReader? – Mike
Я не уверен в этом, может быть, попрошу других. Однако я не вижу цели этого. Я думаю, что Java автоматически будет мусор собирать его после использования, если это вас беспокоит. –
О, прости! Я отправил этот комментарий, прежде чем увидел, что вы пишете свое редактирование. Пожалуйста, не обращайте внимания на мой предыдущий комментарий! Спасибо за помощь! – Mike