gpt4 book ai didi

java - 你如何检测是否没有来自用户的输入(java)

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:19 25 4
gpt4 key购买 nike

好的,所以我正在做这个项目,你必须根据用户的输入做一些事情

让他说如果他进入

“12 3”

但是他没有输入第二个input

假设我用

调用它
String something = in.readLine();

如果我要打电话

String nextLine = in.readLine();

我收到错误。我如何检查是否没有第二个输入?

public static void main(String [] args) 抛出 IOException{

    BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); //ctr + shift + o


String eachLine = in.readLine(); //ex. "12 5"" or "AB 12"


String nextLine = in.readLine();

如果用户输入

“3 2”<<

但没有输入第二个..我得到 nullpointerexception

最佳答案

这取决于你所说的“他没有输入第二个输入”是什么意思:

  • 如果您的意思是用户输入 EOF 字符(例如 Linux 上的 CTRL-D),那么 readLine() 方法将返回一个 null,您的应用程序可以(并且应该)对其进行显式测试。

  • 如果您的意思是用户不输入任何内容,那么什么也不会发生。您的应用程序将只是坐在那里等待用户输入下一行。为了解决这个问题,您需要某种超时机制......

关于java - 你如何检测是否没有来自用户的输入(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com