我想从txt文件中获取姓名,姓氏和生日
这就是我所拥有的

Scanner scFile = new Scanner (new File("BirthDates.txt"));
        String Name;
        int BirthDates = 0;
        String Line = null;

            while(scFile.hasNext())
            {
                Line = scFile.nextLine();
                Scanner scLine = new Scanner(Line).useDelimiter("#");

                Name = scLine.next();
                BirthDates = scLine.nextInt();
                scLine.close();
                System.out.println(Name + BirthDates);
            }
        scFile.close();


The errors that I get The txt File

最佳答案

问题来源:

在此行:BirthDates = scLine.nextInt();中,您尝试将出生日期定为int,但您像#一样读取了Jackson之后的第二个值。

解决方案:

获取全名,然后获取您的出生日期:

  Name = scLine.next();
  secondeName = scLine.next();
  BirthDates = scLine.nextInt();


有关更多信息,请参见this

09-26 00:00