2
버튼을 누를 때마다 읽을 행이 더 이상 없을 때까지 txt 파일에서 네 줄을 읽을 수 있기를 원합니다. 버튼을 처음 누르면 처음 네 줄이 읽혀집니다. 문제는 버튼을 두 번째로 누르면 다음 네 줄을 읽지 못한다는 것입니다. TXT 파일에는이Java에서 버튼을 누른 후 txt 파일에서 행을 읽는 방법
one
two
three
four
five
six
seven
eight
내가 BufferedReader로 I 버튼을 누를 때마다 생성해서는 안처럼 보인다?
public void fnext() {
try {
BufferedReader br = new BufferedReader(new FileReader(fr));
if(!br.ready()) {
br.close();
JOptionPane.showMessageDialog(null, "No more data");
}
text = br.readLine() + " ";
text += br.readLine() + " ";
text += br.readLine() + " ";
text += br.readLine() + " ";
br.readLine();
p.setText(text);
} catch (IOException ex) {
Logger.getLogger(FileHandler.class.getName()).log(Level.SEVERE, null, ex);
}
}
두 번째 클릭시 어떻게됩니까? '더 이상 데이터가 없습니다.'라는 메시지가 표시됩니다. 요점까지 - 사용 후 독자를 닫으면 도움이됩니다. – Deltharis