Java 扫描仪通过断线输入

Java 扫描仪通过断线输入,java,input,Java,Input,是否可以捕捉一条中断线作为“输入确认” 这样做的目的是,如果不应该使用某个输入,则跳过该输入。或者已经有了解决这个问题的java方法 编辑代码: import java.util.Scanner; public class probe { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Input:")

是否可以捕捉一条中断线作为“输入确认”

这样做的目的是,如果不应该使用某个输入,则跳过该输入。或者已经有了解决这个问题的java方法

编辑代码:

import java.util.Scanner;

public class probe {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Input:");

        boolean input = false;

        if(scanner.hasNextLine()){
            input=true;
        }else if(!(scanner.hasNextLine())){
            System.out.println(input);
        }
        System.out.println(input);  
    }
}
所以
.hasNextLine()
显然不是解决我问题的正确方法,我只是这样实现了它,因为我认为它越来越清晰了。 但我想我已经走错了路。 我想到的一个解决方案是,将换行符的字符值与输入的字符进行比较。
如果我不能更恰当地解释我的问题,我很抱歉:(

正如Tom已经指出的,这应该是您要查找的代码片段:

if (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    System.out.println(line.isEmpty() ? "Nothing to print out" : "Your input was: " + line);
}

这听起来像是一个与IDE相关的问题,就像只在Eclipse中一样。你能举个例子说明你试图实现什么,以使你的问题更清楚吗?因此,如果用户不想输入什么,他可以按Return跳过输入?然后使用
String answer=scanner.nextLine()获取输入;
然后检查它是否为空:
如果(answer.isEmpty()){…输入跳过了…}
。不过,这很明显-。-…谢谢^^