Моя программа не может прочитать txt-файл, который находится в многострочном формате. Содержимое текстового файла должно быть напечатано внутри textArea, но когда дело доходит до многострочных файлов, ничего не происходит. Также я хотел бы выслать сообщение: «Файл Existed», когда файл существует, и «Файл не найден», когда файл не существует.Считыватель входных потоков с многострочным текстовым файлом
Вот мой код:
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\Users\\theBeard\\workspace\\LeapYear\\"+textField.getText()));
while ((sCurrentLine = br.readLine()) != null) {
textArea.setText(sCurrentLine);
}
br.close();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
также, этот метод правильно, чтобы проверить, существует ли файл?
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\Users\\theBeard\\workspace\\LeapYear\\"+textField.getText()));
textArea.read(br, textArea);//this was a suggestion by someone below
while ((sCurrentLine = br.readLine()) != null) {
textArea.append(sCurrentLine);
textArea.append(System.lineSeparator());
}
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
if (br != null)
{
br.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
Спасибо всем. все кристально чисто. :) – rookProgrammer
еще одна мелочь ребята, если я хочу пригласить сообщение о том, что файл не найден, куда его поместить? благодаря! – rookProgrammer
Если у вас есть новый вопрос, задайте его в новом вопросе. Для этого есть как минимум две причины: (1) не многие люди прочтут ваш комментарий и этот дополнительный вопрос сейчас (2), это не связано с проблемой, которую вы сейчас имеете. – Pshemo