-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 に答える