[英]Scanner not actually taking in user input
我尝试过扫描仪的不同用途(我希望它在文件中读取,但我也只尝试过字符串),它只是跳过代码,就好像它不存在一样。 不显示错误消息。
public static void main(String[] args)
throws FileNotFoundException {
Scanner test = new Scanner(System.in);
String testLine = test.next();
Scanner input = new Scanner(new File("data.txt"));
while(input.hasNextLine){
String name = input.nextLine();
String letters = input.nextLine();
System.out.println(name + ": " + letters);
}
}
您的代码无法编译,因为hasNextLine()
是 function,而不是 class 成员。
您实际上是在test.next();
处从System.in
读取数据; - 您必须输入一些文本,然后您的代码将继续运行。 它只是在等待用户输入 - 因此不会引发异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.