reader.readLine();一直没有返回是什么原因
时间: 2024-05-20 20:18:45 浏览: 212
详解Python 中sys.stdin.readline()的用法
`reader.readLine()`一直没有返回可能有以下几个原因:
1. 输入流没有结束:`readLine()`方法会一直等待读取输入流中的下一行,如果输入流没有结束,那么`readLine()`方法就会一直等待。
2. 输入流中没有换行符:`readLine()`方法会在遇到换行符时返回读取到的一行文本,如果输入流中没有换行符,那么`readLine()`方法就会一直等待。
3. 输入流已经关闭:如果输入流已经关闭,那么`readLine()`方法就会返回`null`。
你可以在代码中添加一些调试信息,以便确定问题所在。例如,在等待`readLine()`方法返回时,你可以加入一些日志输出语句,以便查看程序是否卡在了这里。另外,你也可以尝试使用其他方式读取输入流,例如使用`read()`方法读取指定长度的数据,看是否能够读取到数据。
阅读全文