当前位置: 首页 > 知识库问答 >
问题:

使用BufferedReader方法读取前清除标准输入

益何平
2023-03-14

代码似乎经常从标准输入中读取一个逗留的换行符,这导致读取逻辑失败。

Q)在读取之前刷新标准输入的最佳方法是什么?

共有1个答案

国晟睿
2023-03-14

X/Y问题(您有一个问题X,并且想象了一个解决方案Y,现在正在询问Y,但是您真的应该直接询问/修复X)。

冲洗标准在非琐碎。修复导致随机换行出现的原因(很可能是将扫描器的nextlinenextanythingelse混合在一起,这并不能起到明显的作用,应该避免)。

您可以编写一个实用工具方法来调用.readLine(),但将检查接收到的数据是否为空,如果是,则再次调用readLine,循环这个过程(while),直到接收到非空行。

 类似资料:
  • 如何清除Java中的标准输入(术语)? A 关键是,如果用户错误地按下了回车键,它将被读取,因此测试将是错误的。我的目标是纠正这个错误。为此,我想有一个这样的算法: 但是我找不到一个办法。这篇文章似乎很有趣:获取剩余字符的数量,将跳过它们。只在纸上工作。如果通过多次按enter键来强调应用程序,则方法将返回 可以从该输入流中读取(或跳过)而不阻塞的字节数的估计值 因此,有时,返回值是错误的,至少有

  • 问题内容: 我有一个应该调用ruby脚本的go程序。 我有一个功能: 我这样调用它: 它适用于大多数情况,除非子进程中有一个或任何类似的操作需要暂停输入。 我已经尝试设置,但是它不等待输入。 我究竟做错了什么? 问题答案: 下面的程序好像你问什么(我几乎等同于你的。我只是改变了到了线。)你在做一些不同的东西?

  • 本文向大家介绍OCaml 从标准输入读取并打印到标准输出,包括了OCaml 从标准输入读取并打印到标准输出的使用技巧和注意事项,需要的朋友参考一下 示例 我们准备一个包含reverser.ml以下内容的文件: 然后,我们使用以下命令编译程序: 我们通过将数据传递到新的可执行文件进行测试: 该reserver.ml程序以命令式风格编写。虽然命令式样式很好,但是将其与功能翻译进行比较很有趣: 由于引入

  • 本文向大家介绍go语言使用pipe读取子进程标准输出的方法,包括了go语言使用pipe读取子进程标准输出的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了go语言使用pipe读取子进程标准输出的方法。分享给大家供大家参考。具体如下: 其核心代码如下: 希望本文所述对大家的Go语言程序设计有所帮助。

  • 问题内容: 如何使用Go中的函数从标准输入获取整数输入? 如果使用无法完成此操作,那么读取单个整数的最佳方法是什么? 问题答案: http://golang.org/pkg/fmt/#Scanf Go中包含的所有库都有充分的文档记录。 话虽如此,我相信 绝招

  • 我最近想出了如何在汇编中写入 stdout,但现在无法从 stdin 中读取,并将我读取的内容输出回 stdout。这是我到目前为止的代码: 我很确定我看错了。我很确定和的行为没有达到预期(如果我将 替换为 次),这是导致我的问题的原因(当我输入输入并点击return时,它什么也不显示)。 我已经摸索了一段时间了,希望能得到任何帮助。(我这么做只是为了了解这不是家庭作业)。 我的问题本质上是我做错