问题标签 [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 投票
2 回答
4495 浏览

java - 在 Java 中使用 Scanner 如何在字符串不是正则表达式模式的情况下 hasNext(aString) ?

我正在尝试按照我的问题所述做,所以我有以下代码可以找到匹配项。

String test = scan.next();
if (test.equals("$let"))
return 1;

但是,我更喜欢使用 hasNext 来不使用令牌;但是,当我执行以下操作时,它失败了。
if (scan.hasNext("$let"))
return 1;

我意识到 when give 下一个变量它需要一个模式,但我认为如果我没有任何正则表达式符号它应该可以工作。我还认为 $ 可能是一些正则表达式符号,所以我尝试了 /$ 但是,它不起作用!

谢谢您的帮助!

0 投票
3 回答
269 浏览

java - Java - 通过从文本文件中选择某些数字来创建字符串

我有一个 .txt 文件,其中包含数字 1-31,名为numbers. 我已经设置了这样的扫描仪:

在此之后,我有点困惑我可以使用哪些方法。

我想设置一个条件语句,它将通过评估每一行(或数字 1-31),并在每个数字符合某些条件时numbers,包含一个名为 的字符串。numbersonCard

我可以想象这将如何工作(可能使用hasNext(),nextLine()或其他东西),但我仍然对 API 有点不知所措......

关于我可以使用哪些方法的任何建议?

0 投票
3 回答
1113 浏览

java - Java 扫描仪头痛

我有一个看起来像这样的文本文件:

即,一个明文标签后跟几行以空格分隔的 1/0。1/0 的行数是可变的,但任何两个特定标签之间的每一行都应该具有相同数量的 1/0(尽管可能不会)。

如何使用扫描仪抓取每个名称+行块?是否有任何优雅的方法来强制行数的一致性(如果它们不一致,则提供某种反馈)?

我在想可能有一种巧妙的分隔符规范的方便方法,但我似乎无法让它工作。

0 投票
1 回答
3788 浏览

java - Java 扫描器分隔符用法

我想为扫描仪指定一个分隔符,该分隔符在某些模式上拆分,但不会从令牌中删除该模式。我似乎无法完成这项工作,因为正则表达式识别的任何内容也会作为分隔符的一部分被吃掉。有什么建议么?

我的具体问题,我的文件看起来像:

我想从文本/数字混合+行中分离出来,直到下一个文本/数字混合。我有正则表达式来识别它们,但如前所述,使用它作为分隔符会吃掉我想要的部分内容。

编辑:代码添加:

是我用来识别文本/数字位的模式(我知道我的数字行包含由空格分隔的所有 1/0)。

当我初始化扫描仪时:

吃掉标签,然后离开行。我目前有一个工作实现,它在来自同一源的两个缓冲文件读取器上启动两个扫描仪,一个按状态拆分,另一个按标签拆分。我真的很希望它只是一个吸引人的标签+状态。

0 投票
4 回答
1077 浏览

java - Java文件读取问题

我有一个java问题。我正在尝试读取一个 txt 文件,该文件每行具有可变数量的整数,并且对于每一行,我需要对每个第二个整数求和!我正在使用扫描仪读取整数,但是当一行完成时无法解决。有人可以帮忙吗?

0 投票
5 回答
935 浏览

java - InputMissMatchException

我想从 .txt 文件中读取有关 MMORPG 字符的数据,然后根据经验(最低经验)进行过滤。但是我遇到了这个异常,我知道它的含义,但我真的不明白我做错了什么。

我不擅长java,实际上我是初学者。有人可以向我解释一下吗?可能我正在做一些非常愚蠢的事情。

这是我的代码:

卡拉克特(角色):

Karakters(字符):

KarakterZoeker(主要方法):

这是错误:

这些行:

这是txt文件:

0 投票
4 回答
317 浏览

java - 从文本文件导入 Java 问题

我决定用 Java 创建一个货币转换器,并拥有它,以便它将转换值从文本文件中提取出来(以便于编辑,因为这些值是不断变化的)。我确实设法通过使用 Scanner 类并将所有值放入 ArrayList 来做到这一点。

现在我想知道是否有一种方法可以将注释添加到文本文件以供用户阅读,而 Scanner 将忽略该方法。“//”似乎不起作用。

谢谢

0 投票
1 回答
1398 浏览

java - 需要有关扫描仪类的帮助以创建令牌

我得到的错误:找不到符号构造函数方法令牌。但我在 Token 类中有一个构造函数

找不到符号变量 tokenCode。我清楚地全部使用它,我认为我正确初始化了它,所以有什么问题?

找不到符号变量 scantest。我在所有课程所在的同一个文件夹中都有它为什么不读取它?

导入 java.io.BufferedReader;导入 java.io.FileReader;导入java.io.*;

0 投票
2 回答
6245 浏览

java - 如何在java中使用扫描仪类捕获空白输入

我正在使用扫描仪类从命令行捕获用户输入(仅限字符串),作为我之前问题的替代方法。

以下似乎工作正常,除了空白行没有被第二个条件捕获。例如,当我按下回车键时,这应该被捕获为一个空行,并且第二个条件应该为真。但是,每次都会在控制台上显示一个新的空白行,如果我继续按 Enter 键,整个控制台会向上“滚动”,而不是条件中的逻辑。

是否有正确的方法可以使用扫描仪从命令行捕获空白输入?(有人按进入,或按空间几次然后进入)

谢谢你的任何建议

0 投票
3 回答
473 浏览

java - 永远循环

我正在尝试循环异常,但由于某种原因,它没有给我重新编写扫描仪文件的选项:

我不知道如何使用 BufferedReader 所以这就是我使用它的原因。有什么线索吗?

这是我的标准课程和我的方法

这是我的主要课程,例外是通过循环实现:

如果有人对如何以不同方式循环播放有任何想法,我会全神贯注。