【发布时间】:2015-06-15 03:12:19
【问题描述】:
扫描仪只能从系统控制台获取输入?无法从任何对话窗口获取?
谢谢。
【问题讨论】:
扫描仪只能从系统控制台获取输入?无法从任何对话窗口获取?
谢谢。
【问题讨论】:
【讨论】:
没有;可以为任意数量的可能输入创建Scanner:文件、InputStreams、ReadableByteChannels、字符串以及任何支持 Readable 接口的东西。请参阅Constructor Summary。
【讨论】:
您可以在对话框或标签上使用扫描仪,方法是先获取文本并对其进行扫描。
String text = input.getText();
Scanner scan = new Scanner(text);
【讨论】:
好吧,我尝试了Best way to determine the total number of words of a file in Java? 给出的示例:只需将new File("my-text-file.txt") 替换为字符串变量,它就可以工作...
所以如果你把组件的文本内容拿到String中,就可以使用Scanner了。
【讨论】: