问题标签 [java.util.scanner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 模拟 java.util.Scanner 的用户输入
我正在用 Java 编写游戏,我希望用户能够从命令行和我的 GUI 提供输入。目前,我使用这种方法来获取输入:
我想继续使用它,但也让 mousePressed 事件模拟用户实际输入他们的输入。它的解决方案效率不高,但在我的应用程序中很有意义。所以问题是:如何模拟用户从代码端输入 System.in?
java - Java中的扫描仪可以从对话框中读取文本吗
扫描仪只能从系统控制台获取输入?无法从任何对话窗口获取?
谢谢。
java - 通过扫描仪保证整数输入的更简单方法?
对于我正在编写的程序,我需要向用户询问 1 到 8 之间的整数。我尝试了多种(更简洁的)方法,但没有一种方法有效,所以我只剩下这个:
扫描仪在哪里inputScanner
。肯定有更好的方法吗?
java - java.util.Scanner 和维基百科
我正在尝试使用 java.util.Scanner 获取维基百科内容并将其用于基于单词的搜索。事实是这一切都很好,但是在阅读一些单词时它会给我带来错误。查看代码并进行一些检查,结果发现有些单词似乎无法识别编码,或者内容不再可读。这是用于获取页面的代码:
// -开始-
意大利维基百科的“pubblico”一词出现了问题。pubblico 上的 println 的结果是这样的(剪切):ï¿ï¿½]Ksr>�~E �1A���E�ER3tHZ�4v��&PZjtc�¿½ï¿ ½D�7_|����=8��Ø}
你知道为什么吗?然而查看页面源和标题是相同的,具有相同的编码......
结果发现内容是压缩的,所以我可以告诉维基百科不要给我发送压缩的页面还是唯一的方法?谢谢你
java - Scanner vs. StringTokenizer vs. String.Split
我刚刚了解了 Java 的 Scanner 类,现在我想知道它如何与 StringTokenizer 和 String.Split 进行比较/竞争。我知道 StringTokenizer 和 String.Split 仅适用于字符串,那么我为什么要使用 Scanner 处理字符串呢?Scanner 是否只是为拆分提供一站式服务?
java - 编写更简洁、更模块化的命令解析器
我正在使用 Java 为我们在学校项目中编写的 Z80 模拟器编写调试器。调试器从用户那里读取一个命令,执行它,读取另一个命令,等等。
命令可以是更少参数,具有可选参数,或者采用无限数量的参数。参数大多是整数,但有时它们是字符串。
目前,我们使用 Scanner 类来读取和解析输入。read-method 看起来有点像这样(我是在脑海中写下这个,没有注意语法和正确性)。
这是在项目开始时编写的一个杂物,随着我们向调试器添加越来越多的命令,它很快就失控了。
我对这段代码的主要问题是大量的重复、高级别的 if/else 嵌套以及周围的丑陋。
我想就如何使这段代码更漂亮和模块化,以及什么样的模式适合这种程序提出建议。
我还想对代码风格提出更一般的建议。
c# - 是否有与 C# 中的 Scanner 类等效的字符串?
在 Java 中,我可以向 Scanner 传递一个字符串,然后我可以做一些方便的事情,比如scanner.hasNext()
orscanner.nextInt()
等scanner.nextDouble()
。
这允许一些非常干净的代码来解析包含数字行的字符串。
这是如何在 C# 领域完成的?
如果你有一个字符串说有:
在 Java 中,我会将其传递给扫描仪并执行
或者非常相似的东西。这样做的 C# 方法是什么?
java - Java 的 Scanner vs String.split() vs StringTokenizer;我应该使用哪个?
我目前正在使用split()
扫描一个文件,其中每行都有由 . 分隔的字符串数'~'
。我在某个地方读到了Scanner
可以更好地处理长文件的地方,性能方面,所以我想检查一下。
我的问题是:我是否必须创建两个实例Scanner
?也就是说,一个读取一行,另一个基于该行获取分隔符的标记?如果我必须这样做,我怀疑我是否会从使用它中获得任何好处。也许我在这里遗漏了一些东西?
java - 对“abc-def”使用扫描仪的分隔符功能
我目前正在尝试过滤包含用“-”分隔的单词的文本文件。我想数单词。
简单地出现的问题是:包含“-”的单词将被分开并计为两个单词。所以只是用 \- 转义不是选择的解决方案。
如何更改分隔符表达式,以便保留“foo-bar”之类的词,但单独的“-”会被过滤掉并忽略?
谢谢 ;)
java - 使用 Scanner 读取文件:为什么在 java 中使用 Scanner 读取文件时出现错误?
这个例子演示了使用Scanner逐行读取文件(它不执行写操作)我不知道为什么我尝试编译时会出错。有人可以向我解释原因吗?我正在使用 jcreatorLE 和 JDK 1.6 来运行我的程序:
这是运行它的结果: