我正在使用缓冲阅读器从一个文本文件中逐行获取数据,这是我的代码。
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);
我有得到的结果,只有某些行只有从缓冲阅读器希望你的帮助Thanks in advance。
我只是看了一下我的代码,发现问题所在。我用了两次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);
}