问题标签 [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:使用扫描仪 in.hasNextInt() 的无限循环
我正在使用以下代码:
但是,如果我输入“w”,它会告诉我“您输入了无效的输入。再试一次。” 然后它将进入一个无限循环,显示文本“指定 0 到 5 之间的整数:您输入的输入无效。再试一次。”
为什么会这样?程序是否应该等待用户输入并在每次到达语句时按回车:
java - 为什么这个 for 循环不让我在第一个循环中输入文本?
我想要做的是要求用户将多个字符串读入数组,然后要求用户输入该数量的字符串并将它们读入数组。当我运行这段代码时,它从不要求我在第一个 for 循环的第一个循环中输入,只是打印出“String #0: String #1:”然后我可以输入文本。为什么会这样,我做错了什么?
java - Java 服务器-客户端 | 服务器不会收到第二个请求
我正在尝试为分配编写客户端和时间服务器,但无法让服务器接收来自客户端的第二个请求。第一个请求顺利通过。然后它就停止了。实际上,我对这整件事很迷茫,而且对 java 还是很不舒服,所以我不知道我错过了什么。非常感谢任何指针。谢谢!
这是服务器代码:
这是客户端:
java - 如何从缓冲阅读器输入字符串?
我也主要使用扫描仪,也想尝试使用缓冲阅读器:这是我到目前为止所拥有的
我相当肯定会得到一个 int 你可以说
但是如果我想要一个字符串我该怎么办
java - 是否有与 Java 中的 Scanner 类等效的单声道(.Net)
在 Java 中有一个很好的类,叫做 Scanner,用于读取特定格式的字符串和流到数据结构,如整数、浮点数,...... Mono 中是否有任何等价物?在 .Net 中有一个二进制阅读器,但它将数据作为二进制文件读取。我想要一个通过从字符串中解析数据来读取数据的类。
编辑:对当前答案的反应,我知道大多数数据类型都有解析方法,但问题是,它们不会按顺序读取字符串。在 Java 中,您只需初始化对象,然后通过激活方法,依次读取数据类型。
java - 提取字符串中的整数部分
提取字符串的整数部分的最佳方法是什么
您如何获得 123 部分。你可以使用 Java 的 Scanner 来破解它,有没有更好的方法?
java - 如何使用扫描仪和 for 循环(无数组)找到第二大数
所以我可以很容易地完成任务找到最大的数字,然后如果可以被三除,打印出来。但不知道如何从用户序列中找到第二大数字。感谢您的任何提示!
java - Java 扫描程序问题
您如何将扫描仪的分隔符设置为 还是新线?
我试过了:
Scanner.useDelimiter(Pattern.compile("(\n)|;"));
但它不起作用。
java - 如何在java中扫描不同目录中的文件?
如何使用不在 java 文件所在目录中的 java 扫描文件?
例如: java 文件位于“C:\Files\JavaFiles\test.java” 但是,我要扫描的文件位于“C:\Data\DataPacket99\data.txt”
注意:我已经尝试将另一个 java 文件放在“C:\Data”目录中并将 test.java 文件用作类,但它不起作用。它仍然尝试从“C:\Files\JavaFiles”目录进行扫描。
java - Java InputStream != 可读
我正在使用 java.util.Scanner 来处理诸如 nextInt() 之类的事情,只要我使用 java.lang.Readable(一个也是唯一的构造函数参数),一切都可以正常工作。但是,当我改为使用 InputStream 时, Scanner.nextInt() 永远不会返回。你知道为什么吗?
我的 InputStream 实现如下所示:
当我通过 THE COMMENT 打印数据时,我(正确地)得到诸如“12\n”的“1”、“2”、“\n”之类的东西。是否有一些我不知道的扫描仪连接会导致这种行为?