[英]My java code often stuck in a loop “while ((line = rd.readLine()) != null) {”. How to optimize the code
[英]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.