java - Java中的扫描仪可以从对话框中读取文本吗

标签 java java.util.scanner

Scanner 只能从系统控制台获取输入?无法从任何对话框窗口获取?

谢谢。

最佳答案

A Scanner可以从任何实现 Readable 的对象中读取文本界面。

包括BufferedReaderCharArrayReaderCharBufferFileReaderFilterReaderInputStreamReaderLineNumberReaderPipedReaderPushbackReaderStringReader(来自 可读 javadoc)。不幸的是,这不包括任何对话窗口。

将对话窗口挂接到 Scanner 的最简单方法可能是使用采用 String 的构造函数构建 Scanner,将对话框中的用户输入直接传递给 Scanner

关于java - Java中的扫描仪可以从对话框中读取文本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276955/

相关文章:

java - 从方法读取文件时出现无限循环

Java System.in hasNext 方法仅在第一次调用时有效

javax.servlet.ServletException : Wrapper cannot find servlet class

java - 无法从本地系统帐户检索进程信息

Java 立方体程序在第二个和第三个实例上存在问题

java - 如何将参数传递给类方法并将值返回给主方法?

java - 在java中从扫描仪读取输入到字符串数组

java - Navigation Drawer - syncState() 做什么以及为什么应该在 onPostCreate() 中调用它?

java - 如何扩展一个共同基础的多个后代?

java - 在 Logback 中对 Appender 进行分组?