问题标签 [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.

0 投票
4 回答
5375 浏览

java - 模拟 java.util.Scanner 的用户输入

我正在用 Java 编写游戏,我希望用户能够从命令行和我的 GUI 提供输入。目前,我使用这种方法来获取输入:

我想继续使用它,但也让 mousePressed 事件模拟用户实际输入他们的输入。它的解决方案效率不高,但在我的应用程序中很有意义。所以问题是:如何模拟用户从代码端输入 System.in?

0 投票
4 回答
1778 浏览

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

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

谢谢。

0 投票
7 回答
14357 浏览

java - 通过扫描仪保证整数输入的更简单方法?

对于我正在编写的程序,我需要向用户询问 1 到 8 之间的整数。我尝试了多种(更简洁的)方法,但没有一种方法有效,所以我只剩下这个:

扫描仪在哪里inputScanner。肯定有更好的方法吗?

0 投票
5 回答
3684 浏览

java - java.util.Scanner 和维基百科

我正在尝试使用 java.util.Scanner 获取维基百科内容并将其用于基于单词的搜索。事实是这一切都很好,但是在阅读一些单词时它会给我带来错误。查看代码并进行一些检查,结果发现有些单词似乎无法识别编码,或者内容不再可读。这是用于获取页面的代码:

// -开始-

意大利维基百科的“pubblico”一词出现了问题。pubblico 上的 println 的结果是这样的(剪切):ï¿ï¿½]Ksr>�~E �1A���E�ER3tHZ�4v��&PZjtc�¿½ï¿ ½D�7_|����=8��Ø}

你知道为什么吗?然而查看页面源和标题是相同的,具有相同的编码......

结果发现内容是压缩的,所以我可以告诉维基百科不要给我发送压缩的页面还是唯一的方法?谢谢你

0 投票
10 回答
150187 浏览

java - Scanner vs. StringTokenizer vs. String.Split

我刚刚了解了 Java 的 Scanner 类,现在我想知道它如何与 StringTokenizer 和 String.Split 进行比较/竞争。我知道 StringTokenizer 和 String.Split 仅适用于字符串,那么我为什么要使用 Scanner 处理字符串呢?Scanner 是否只是为拆分提供一站式服务?

0 投票
2 回答
1473 浏览

java - 编写更简洁、更模块化的命令解析器

我正在使用 Java 为我们在学校项目中编写的 Z80 模拟器编写调试器。调试器从用户那里读取一个命令,执行它,读取另一个命令,等等。

命令可以是更少参数,具有可选参数,或者采用无限数量的参数。参数大多是整数,但有时它们是字符串。

目前,我们使用 Scanner 类来读取和解析输入。read-method 看起来有点像这样(我是在脑海中写下这个,没有注意语法和正确性)。

这是在项目开始时编写的一个杂物,随着我们向调试器添加越来越多的命令,它很快就失控了。

我对这段代码的主要问题是大量的重复、高级别的 if/else 嵌套以及周围的丑陋。

我想就如何使这段代码更漂亮和模块化,以及什么样的模式适合这种程序提出建议。

我还想对代码风格提出更一般的建议。

0 投票
7 回答
54790 浏览

c# - 是否有与 C# 中的 Scanner 类等效的字符串?

在 Java 中,我可以向 Scanner 传递一个字符串,然后我可以做一些方便的事情,比如scanner.hasNext()orscanner.nextInt()scanner.nextDouble()​​。

这允许一些非常干净的代码来解析包含数字行的字符串。

这是如何在 C# 领域完成的?

如果你有一个字符串说有:

在 Java 中,我会将其传递给扫描仪并执行

或者非常相似的东西。这样做的 C# 方法是什么?

0 投票
5 回答
23871 浏览

java - Java 的 Scanner vs String.split() vs StringTokenizer;我应该使用哪个?

我目前正在使用split()扫描一个文件,其中每行都有由 . 分隔的字符串数'~'。我在某个地方读到了Scanner可以更好地处理长文件的地方,性能方面,所以我想检查一下。

我的问题是:我是否必须创建两个实例Scanner?也就是说,一个读取一行,另一个基于该行获取分隔符的标记?如果我必须这样做,我怀疑我是否会从使用它中获得任何好处。也许我在这里遗漏了一些东西?

0 投票
5 回答
7771 浏览

java - 对“abc-def”使用扫描仪的分隔符功能

我目前正在尝试过滤包含用“-”分隔的单词的文本文件。我想数单词。

简单地出现的问题是:包含“-”的单词将被分开并计为两个单词。所以只是用 \- 转义不是选择的解决方案。

如何更改分隔符表达式,以便保留“foo-bar”之类的词,但单独的“-”会被过滤掉并忽略?

谢谢 ;)

0 投票
4 回答
2495 浏览

java - 使用 Scanner 读取文件:为什么在 java 中使用 Scanner 读取文件时出现错误?

这个例子演示了使用Scanner逐行读取文件(它不执行写操作)我不知道为什么我尝试编译时会出错。有人可以向我解释原因吗?我正在使用 jcreatorLE 和 JDK 1.6 来运行我的程序:

这是运行它的结果: