java - 使用 BufferedReader 在 java 中获取输入

标签 java

到目前为止,我一直在使用 Scanner 对象接收输入,并且想了解 BufferedReader 的工作原理。我试过了,它似乎只适用于字符串。有人可以告诉我如何将它与整数和 double 一起使用吗?如何在同一行上请求两个字符串输入?谢谢。

最佳答案

BufferedReaderScanner 视为处于不同的抽象级别,而不是“做同一件事”的可互换部分。我认为这是您悬而未决的根本问题。

BufferedReader 在某种意义上比 Scanner“更简单”。 BufferedReader 只是读取 String

ScannerBufferedReader 更健壮。它具有可轻松提取各种类型对象的 API。

我可以想象 Scanner 是使用 BufferedReader 作为基础构建 block 编写的。而使用 Scanner 编写 BufferedReader 就像用大锤杀死一只 Ant 。

关于java - 使用 BufferedReader 在 java 中获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996460/

相关文章:

java - 使用 Java 连接到 Docker 上的多节点 Couchbase 集群

在java中如何对比(compare)string

java - 如何使用 Java 将文本从 JTextArea 发送到某些电子邮件

java - 如何使用包含存储库 bean 的自定义 validator 注释验证 @PathVariable

java - 计算用户定义的年数中四个季度的降雨量

javascript - 如何检测图像是否具有透明背景和白色文本

java - 比较java列表

java - 在 JPanel 中放置随机点

java - 列出已编译的 java 类的成员

Java,Base64 : How to write a Base64OutputStream class using Decorator Pattern