69得票11回答
44得票8回答
从System.in读取输入 - Java

我不确定在Java文件中如何从系统输入读取。 我想要调用java myProg < file 其中file是我想要作为字符串读入并在主方法中传递给myProg的内容。 有什么建议吗?

36得票1回答
如何使用java.util.Scanner正确地从System.in读取用户输入并对其进行操作?

这是一个旨在成为“规范问题/答案”的内容,可用作重复目标。这些要求基于每天发布的最常见问题,并可能根据需要进行添加。它们都需要相同的基本代码结构才能到达每个场景,并且它们通常相互依赖。 Scanner看起来是一个“简单”的类,这就是第一个错误的地方。它并不简单,它有各种非显而易见的副作用...

33得票2回答
设置System.in的环境

我正在为运行RedHat的服务器设计一个控制台应用程序。最终用户应该能够使用他们选择的任何终端来运行此应用程序。(例如:Gnome终端,Putty SSH/Telnet,MS Telnet客户端等)。 在大多数终端应用程序中没有问题,但是当我从MS Telnet会话中启动我的程序时,我注意到...

14得票4回答
将数据写入System.in

在我们的应用程序中,我们期望用户输入遵循以下方式:Thread。BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 我希望通过单元测试来通过那一部分,以便我可以恢复线程并执行其余代码。如何从JUni...

12得票3回答
关闭Scanner而不关闭System.in

我正在尝试将应用程序中一个经常使用的大部分重新组织为独立的方法,以便于维护。 其中一些方法需要用户输入并进行输入验证,因此我使用了Scanner和System.in。但是,当我关闭Scanner时,也会关闭System.in。 所以我的问题是,我只能通过CloseShieldInputSt...

10得票2回答
Docker中的Java应用程序无法从控制台获取输入

我正在尝试为我的Java应用程序创建一个Docker镜像。在启动时,该应用程序需要输入密码(目前通过控制台输入)。 我尝试了几种获取输入的方法,但它们都失败了。这是Docker的限制吗?如果是,有没有解决方法? 以下是代码片段: Console console = System.cons...