想出来...... 我不敢相信我花了很长时间才得到这个:
int id = inputFile.nextInt();
String title = inputFile.next();
String isbn = inputFile.next();
String author = inputFile.next();
String category = inputFile.next();
char catagories = category.charAt(0);
答案 0 :(得分:1)
输入
96385 This_Book 0998706482 Smith Non-Fiction
但你正在使用
阅读它 new Book(inputFile.nextInt(), inputFile.nextLine(), inputFile.nextLine(), inputFile.nextLine(), inputFile.nextLine())
所以你正在读一个int,然后是整行,然后是整行,然后是整行,然后整行。
使用next()
代替nextLine()
,因为您需要下一个令牌,而不是下一行。