我正在用JAVA编写一段代码,需要处理所有可能的输入。当用户不输入任何内容而只是按回车/返回键时,我会陷入异常或处理情况。
答案 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);
}
}