次のようにフォーマットされた.txtファイルがあります
The Shawshank Redemption
100
19.95
DVD
さらに多くの行がありますが、これらの値を4つの異なるArrayListに格納しようとしています。問題は、エラーjava.util.InputMismatchExceptionを取得することです。これが私のコードです:
while(list.hasNext() && !list.nextLine().equals("")){
titleList.add(list.nextLine());
quantityList.add(list.nextInt());
priceList.add(list.nextDouble());
typeList.add(list.nextLine());
}
プログラムはquantityList.add(list.nextInt());でクラッシュします。次の行はintではなくintであると私に言って、そのエラーを私に与えます。nextLine()を使用すると、それを読み取ります。誰かが私に与えることができるどんなヒントも非常に役に立ちます。