我有一个包含多个字段的文件,我需要将它们单独存储到一个数组中。
Steve;stiffy;123;88
Sam;sammy;456;55
但是当我尝试存储它们时,我不断收到错误提示 java.util.NoSuchElementException
这是我存储数据的代码
void loadCustomer(){
try {
Scanner sc = new Scanner(new File("CustomerInfo.txt"));
sc.useDelimiter(";");
while (sc.hasNext())
{
cusName.add(sc.next());
cusUser.add(sc.next());
cusPass.add(sc.next());
cusCCNum.add(sc.next());
}
}
我可以通过改变来让它工作
cusCCNum.add(sc.next());
至
cusCCNum.add(sc.nextLine());
但它会忽略分隔符,当我打印出 cusCCNum.get(1) 时,它会显示
;88
代替
88
我哪里做错了?