Java中按键后如何读取txt文件中的行
我希望每次按下一个按钮,都能从一个txt文件中读取四行,直到没有更多的行可以读取为止。当我第一次按下按钮时,前四行被读取。问题是,当我第二次按下按钮时,它不会读取接下来的四行。 txt文件如下所示
one
two
three
four
five
six
seven
eight
我不应该每次按下按钮都创建BufferedReader吗
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);
}
}
共 (0) 个答案