假设您要在用户输入中输入内容,但按Enter / Return键,则为例外

时间:2018-09-12 04:40:33

标签: java exception java.util.scanner

我正在用JAVA编写一段代码,需要处理所有可能的输入。当用户不输入任何内容而只是按回车/返回键时,我会陷入异常或处理情况。

1 个答案:

答案 0 :(得分:0)

我猜您正在使用Scanner#next而不是Scanner#nextLine方法。下面的代码为第一个输入打印“空”行,但对于下一个输入,它一直等到提供了非空白输入为止。

import java.util.Scanner;

public class ScannerTest {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        System.out.println("NextLine = " + s);
        s = sc.next();
        System.out.println("Next = " + s);
    }
}