gpt4 book ai didi

java - 与 System.in.read() 一起使用的文件结尾/流键盘组合是什么

转载 作者:搜寻专家 更新时间:2023-10-31 08:22:50 25 4
gpt4 key购买 nike

如果这个微不足道的问题已经得到解答,我深表歉意,我无法在 SO 找到它。使用此 Java 简单代码(Windows 7 和 Eclipse Kepler)从 IDE 控制台读取行:

int v;
try { while ((v = System.in.read()) != -1) System.out.println(v); }
catch (IOException e) { ; }

用户如何使值 v 等于 -1?(我试过 Ctrl + d-z-x-c- s-e 等键无重复行为,但循环随机中断)

最佳答案

Control + D 应该异常(exception)地发送 EOF 字符,但这是 Eclipse 中的错误。

其中一位用户报告为

    In Kepler 4.3 eclipse.buildId=4.3.0.M20130911-1000 on Linux the problem 
still exists in the Java console. I found the following workaround:

If you leave the console to focus on another view, and then refocus on the console,
then Ctrl-D (EOF) works as expected.

关注here


在 Windows 中使用 Eclipse 时,Control + Z 发送 EOF 字符。

关于java - 与 System.in.read() 一起使用的文件结尾/流键盘组合是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23742421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com