问题标签 [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 回答
299 浏览

java - 我如何更改此方法以获取字符串而不是整数

这是原始代码:

这将检查并查看它接收的输入是否为 int。如果是,则返回 int,如果不是,则告诉您重试并重新运行。

这就是我试图改变它的方法:

但这不起作用。我查看了扫描仪类的文档,我认为问题是没有这样的方法,in.hasNextString或者in.nextString我可以使用扫描仪类中的哪些方法来做我打算做的事情?

0 投票
7 回答
5482 浏览

java - 我应该如何用 Java 解析这个简单的文本文件?

我有一个如下所示的文本文件:

如果我想创建一个以第一列为键、第二列为值的 HashMap,使用 Java 解析此文件的最佳方法是什么。

我应该使用 Scanner 类吗?尝试将整个文件作为字符串读取并拆分?

什么是最好的方法?

0 投票
3 回答
907 浏览

java - Java 包扫描器 - 查找具有给定接口的所有类

在 C# 中,您可以轻松地从给定程序集中读取所有类。

我正在寻找 Java 中的等效功能。我需要它来自动将 EJB bean 绑定到我的 Guice 模块。

0 投票
6 回答
122088 浏览

java - 获取字符的扫描仪方法

在Java中获取键盘返回的Scanner方法是什么。char

nextLine()for String, nextInt()forint

0 投票
4 回答
702 浏览

java - 我在使用 FileReader 将 txt 文件写入数组(Java)时遇到问题,我做错了什么?

当我运行这段代码时,它会读取我的 txt 文件中的最后一个字符块,将它们放在 rate[0] 中,在 1-9 中保持空值。我不确定为什么它首先读取我的文件末尾。txt的内容如下..

它读取 60.20,这是它在阵列中记录的全部内容。任何帮助,将不胜感激。我想我可以给你运行这段代码的结果:

0 投票
8 回答
315731 浏览

java - 如何使用java在Array中获取用户输入?

如何使用 Java 在 Array 中获取用户输入?即我们不是在我们的程序中自己初始化它,但用户会给出它的值..请指导!!

0 投票
2 回答
7151 浏览

java - 如何在 Java 中使用 Scanner 类解决行尾读取问题

我不是经验丰富的 Java 程序员,我正在尝试将一些文本写入文件,然后使用 Scanner 读取它。我知道有很多方法可以做到这一点,但我想用分隔符将记录写入文件,然后阅读这些片段。

问题是如此之小。当我查看输出时,看不到一些打印(如下所示)。我的意思是输出中的粗线仅写为“扫描仪”。如果有人能回答为什么那里没有看到“字符串: ”,我将不胜感激。(请回答我的问题)

我不明白这是一个简单的打印问题还是“\r\n”的行尾问题。

这是代码:

这是输出:

p>

0 投票
5 回答
18690 浏览

java - Java - 如何使用扫描仪获取最后一行?

lineList 是一个 ArrayList。该代码很好地阅读了所有内容,但它不会抓住最后一行。文本文件中的最后两行如下所示:

我假设它不会抓住它,因为 hasNextLine() 没有检测到这一行之后的另一行?

有什么方法可以抓住最后一行?我认为阅读直到它是 EOF 然后捕获异常可能会起作用,但似乎没有办法做到这一点。

编辑:更多信息

方法全了。哪里不对了?

编辑:更多信息

它不会拾取空字符串,但会拾取空格“”

0 投票
3 回答
2801 浏览

java - 如何将非 gui Java 程序构建成控制台程序

我不知道如何描述它,但我会尝试。好的,我希望能够构建我的 java 程序,以便当它打开时,它的外观和工作方式与在控制台中完全相同。因此,它读取 Scanner 类并正常打印,并执行它在控制台中会执行的所有操作。我四处寻找这个并没有发现任何东西。我可以很容易地制作一个 gui java 程序,但我宁愿有一个终端,类似于控制台的程序,它与 java 控制台完全一样,谢谢。

0 投票
2 回答
30239 浏览

java - Java.util.scanner 错误处理

我正在帮助一位朋友解决 Java 问题。然而,我们遇到了一个障碍。我们使用 Java.Util.Scanner.nextInt() 从用户那里获取一个数字,不断询问用户是否提供了其他任何东西。唯一的问题是,我们无法弄清楚如何进行错误处理。

我们尝试过的:

唯一的问题是,如果您输入的不是数字,这将无限循环。

有什么帮助吗?