![]() |
1
8
这是因为reading System.in(InputStream)是一个阻塞操作。 看这里 Is it possible to read from a InputStream with a timeout? |
![]() |
2
7
你偶然发现一个9岁的孩子 bug 没人愿意修理。他们说有一些解决办法 this bug report . 很可能,您需要找到其他方法来设置超时(忙等待似乎是不可避免的)。 |
![]() |
3
2
您可以使用available()方法(这是非阻塞的)来检查是否有任何内容需要预先读取。 在伪java中:
|
|
4
1
我今天也遇到了同样的问题,我就是这样解决的,用
|
![]() |
5
1
在其他线程中关闭流是否安全?
对我有用。在这种情况下,
|
![]() |
6
0
如果要给用户一些时间输入数据(可能允许覆盖默认值或中断某些自动化进程),请先等待,并在暂停后检查可用的输入:
|
![]() |
7
-3
您可以使用外部标志
|
![]() |
John Smith · Java按值对映射进行分组,其中值为列表 2 年前 |
![]() |
r3k0j · 在c++中有没有办法将输入字符串转换为输入流? 3 年前 |
![]() |
Ankur · 猛击猫管据称行为不端 3 年前 |
![]() |
Ksenia Alexeeva · 什么是产量控制器。流动 3 年前 |
![]() |
tooFastForSatan · 组合两个流并调用方法 3 年前 |
![]() |
Logan Lee · 通过在jq中一对一比较两个流进行过滤 3 年前 |
![]() |
Lev · 使用jOO按属性总结BigDecimal分组 7 年前 |