繁体   English   中英

为什么我的代码在 readLine() 处卡在 Eclipse 中?

[英]Why does my code stuck in eclipse at readLine()?

我正在创建 NFA 的模拟,我应该从标准输入中读取。 我有完整的工作代码(从 Windows PowerShell 脚本调用时工作正常),它不能在 Eclipse IDE 中运行,因为它停在第二行,在那里可以从标准输入读取一行。 我已将输入存储在程序参数中并用它运行程序。

    public static void main(String[] args)  throws IOException {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String s = reader.readLine();  //HERE CODE STOPS
    String InputStrings[] = s.split("\\|");
    int NumberOfInputStrings = InputStrings.length;
    ...

我想知道这背后发生了什么以及为什么这不起作用。

好吧,您必须提供输入,以便读者可以阅读。 运行代码并在 Eclipse 控制台中键入一些内容并按 Enter。

您需要在控制台中输入值才能读取它。 它已停止,因为它正在等待您的输入提供并阅读它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM