【发布时间】:2013-10-13 00:20:22
【问题描述】:
这个问题纯粹是学术性的(我是从 C# 背景进入 Java 的)。
我想知道如何扩展 java.util.Scanner 类以添加 Scanner.nextChar() 方法。
(请注意,答案可能不是针对Scanner.nextChar(),而只是关于扩展本机类的一般步骤。非常感谢。)
【问题讨论】:
-
至少在特定情况下,您不需要。如果您确实需要一次读取一个字符,请改用
BufferedReader之类的东西。 -
您可以使用 Scanner.read() 读取字符串并使用拆分方法将字符串分解为字符:Scanner.read().toCharArray()。这可能不是您想要的,但它可能会产生相同的结果。
-
Scanner 不是 Java 意义上的原生类。
标签: java