У меня есть файл .txt, который имеет 3 линииJTextPane чтения из текстового файла
Мой GUI код
txtpnEmergencyAmbulanceAnd = new JTextPane();
try {
// FileReader reads text files in the default encoding.
FileReader fileReader = new FileReader(fileNumbers);
// Always wrap FileReader in BufferedReader.
BufferedReader bufferedReader = new BufferedReader(fileReader);
while((lineNumbers = bufferedReader.readLine()) != null) {
txtpnEmergencyAmbulanceAnd.setText(lineNumbers);
}
// Always close files.
bufferedReader.close();
}
catch(FileNotFoundException ex) {
System.out.println(
"Unable to open file '" +
fileNumbers + "'");
}
catch(IOException ex) {
System.out.println(
"Error reading file '"
+ fileNumbers + "'");
}
Однако то, что печатает в мой GUI только последняя строка. Я пытаюсь распечатать все три линии я также включил эти как глобальный
String fileNumbers = "numbers.txt";
String lineNumbers = "";
'txtpnEmergencyAmbulanceAnd.read (BufferedReader, fileNumbers);' Это, однако, печатает только мои последние две строки. – friedrojak
Видимо, добавив пустую строку поверх первой строки в файле .txt, исправлено это. – friedrojak