我正在使用缓冲读取器从文本文件中逐行获取数据。 这是我的代码。
File f1=new File("skdata//comp//"+l1.getText()+"//grplist.txt");
try {
FileReader fr1=new FileReader(f1);
BufferedReader br1=new BufferedReader(fr1);
while (br1.readLine()!=null)
{
m1.addElement(br1.readLine());
}
} catch (FileNotFoundException ex) {
Logger.getLogger(gcreate.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(gcreate.class.getName()).log(Level.SEVERE, null, ex);
}
cmb1.setModel(m1);
我只从缓冲的阅读器中得到某些行的结果 希望你的帮助 预先感谢
答案 0 :(得分:0)
我只是查看我的代码并找到问题。我两次使用readLine。因此,它跳过了行。 所以我将代码更改如下。
File f1=new File("skdata//comp//"+l1.getText()+"//grplist.txt");
try {
FileReader fr1=new FileReader(f1);
BufferedReader br1=new BufferedReader(fr1);
String str1;
while ((str1=br1.readLine())!=null)
{
m1.addElement(str1);
}
//
} catch (FileNotFoundException ex) {
Logger.getLogger(gcreate.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(gcreate.class.getName()).log(Level.SEVERE, null, ex);
}