我正在研究一個小程序來查找文本文件中的文本,但根據運行程序的方式我得到了不同的結果。Java中的不同結果Netbeans程序
當從Netbeans運行我的程序時,我得到866個匹配項。
當在dist文件夾.jar文件運行我的程序通過雙擊,我獲得1209場比賽(編號)
看來,當我從NetBeans中運行程序,這不是」 t到達文本文件的末尾。這是預期的嗎?
這裏是我的讀取文件代碼:
@FXML
public void loadFile(){
//Loading file
try{
linelist.clear();
aclist.clear();
reader = new Scanner(new File(filepathinput));
while(reader.hasNext()){
linelist.add(reader.nextLine());
}
for(int i = 0; i < linelist.size()-1; i++){
if(linelist.get(i).startsWith("AC#")){
aclist.add(linelist.get(i));
}
}
}
catch(java.io.FileNotFoundException e){
System.out.println(e);
}
finally{
String accountString = String.valueOf(aclist.size());
account.setText(accountString);
reader.close();
}
}
更新:ArrayList中的最後一個條目是行AC#799,CBA9001,100%,12,IFR,11:00:00,11:26:55,180,F,9001,KNQX,13:26:00, 14:03:40200,F,9001,MUCL,16:03:00,16:40:40200,F,9001,KNQX,18:40:00,19:06:55200,F,9001,MUVR,.. 。從鏈接的文本文件 – neilnm