-1

我正在eclipse中执行一个简单的java应用程序。

示例代码:

 BufferedReader input = new BufferedReader( new InputStreamReader(System.in));
    String line;
    while((line = input.readLine()) != null && line.length() != 0) 
    {
    System.out.println("------"+line);
    }

在上面的代码中,readline() 方法在读取我输入的最后一行时挂起。我经历了一些线程并理解它等待行尾。我不想在控制台输入的末尾给出任何 '\n' 或 '\r' 。那么如何在代码中处理这个问题。

4

1 回答 1

0

除非您按回车,否则代码如何知道您何时不输入其他内容?

这个问题没有解决方案。您需要重新考虑您的用例。

于 2012-08-19T16:38:12.763 回答