使用扫描仪输入时出错

时间:2016-02-10 01:38:59

标签: java printing java.util.scanner eclipse-mars

我正在尝试从我的文件中输入我的课程。我正在测试它:

    Scanner input = new Scanner(new File("input.txt"));
    System.out.print(input);

然而,控制台打印出来:

    java.util.Scanner[delimiters=\p{javaWhitespace}+][position=0][match valid=false][need input=false][source closed=false][skipped=false][group separator=\,][decimal separator=\.][positive prefix=][negative prefix=\Q-\E][positive suffix=][negative suffix=][NaN string=\Q?\E][infinity string=\Q?\E]

如果有人可以帮助我,我会非常感激:D

1 个答案:

答案 0 :(得分:0)

您需要逐行读取文件内容,而不是简单地打印扫描仪对象。也许是这样的:

while (input.hasNextLine())
{
  String line = input.nextLine();
  System.out.println (line);
}