如何在文本文件中逐行读取,并用信息填充对象数组?

时间:2013-03-02 18:27:11

标签: java

想出来...... 我不敢相信我花了很长时间才得到这个:

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

1 个答案:

答案 0 :(得分:1)

输入

96385 This_Book 0998706482 Smith Non-Fiction

但你正在使用

阅读它
 new Book(inputFile.nextInt(), inputFile.nextLine(), inputFile.nextLine(), inputFile.nextLine(), inputFile.nextLine())

所以你正在读一个int,然后是整行,然后是整行,然后是整行,然后整行。

使用next()代替nextLine(),因为您需要下一个令牌,而不是下一行。