-3

想通了......我不敢相信我花了这么长时间才得到这个:

        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);
4

1 回答 1

1

输入是

96385 This_Book 0998706482 Smith Non-Fiction

但你正在阅读它使用

 new Book(inputFile.nextInt(), inputFile.nextLine(), inputFile.nextLine(), inputFile.nextLine(), inputFile.nextLine())

因此,您正在阅读一个 int,然后是整行,然后是整行,然后是整行,然后是整行。

使用next()而不是nextLine(),因为您想要下一个标记,而不是下一行。

于 2013-03-02T18:38:12.977 回答