21得票10回答
Java扫描器没有完全遍历整个文件

我正在使用 Java 编写一个程序,其中需要创建一组最短路径问题的有效位置。这些位置在一个 .txt 文件中定义,该文件遵循严格的模式(每行一个条目,没有额外的空格),非常适合使用 .nextLine 来获取数据。我的问题是,在文件的第 241 行(共 432 行)中,扫描器在一个项目的 3/...

20得票2回答
使用Java的Scanner类确定文件结尾

我试图从文本文件中读取文本。 我需要帮助确定何时已经到达文件末尾。 如何在Java中确定这一点?FileInputStream istream = new FileInputStream("\""+filename+"\""); ...

20得票5回答
Java扫描器字符串输入

我正在编写一个使用Event类的程序,其中包含一个日历实例和一个类型为String的描述。创建事件的方法使用Scanner获取月份、日期、年份、小时、分钟和描述。我的问题在于Scanner.next()方法只返回空格之前的第一个单词,因此如果输入是"My Birthday",那么该事件实例的描...

19得票5回答
扫描器仅读取第一个单词而非整行文本

在我的当前程序中,一个方法要求用户输入产品描述作为 String 输入。然而,当我尝试后来打印出这些信息时,只显示了 String 的第一个单词。可能是什么原因?我的方法如下:void setDescription(Product aProduct) { Scanner input =...

19得票6回答
Java的Scanner类中支持多个分隔符吗?

我如何使用Scanner类的 useDelimiter() 方法来同时使用逗号(,)和换行符(\n)作为分隔符? 我正在解析来自CSV文件的一些文本。

17得票5回答
为什么 hasNextLine() 永远不会结束?

对不起,如果这听起来太简单了,我很新手Java。 这是一些简单的代码,我正在使用它来检查 hasNextLine()。当我运行它时,我无法使它停止。我以为如果您没有编写任何输入并按下 Enter,则会跳出 while 循环。 有人能向我解释在这种情况下如何使用 hasNextLine() ...

16得票9回答
解释这行用Java写的代码

在HACKERRANK中,这行代码非常常见。我认为这是用来跳过空格的,但是这个"\r\u2028\u2029\u0085"是什么意思呢? 在 HACKERRANK 中,这一行代码经常出现。我认为这是用来跳过空格的,但是 "\r\u2028\u2029\u0085" 是什么意思呢? scan...

16得票3回答
如何在输入错误类型时防止扫描仪抛出异常?

这是一些示例代码:import java.util.Scanner; class In { public static void main (String[]arg) { Scanner in = new Scanner (System.in) ; Syste...

16得票6回答
"main"线程中的异常:java.util.NoSuchElementException

每当我运行这个代码时,chooseCave() 函数使用 in.nextInt() 可以正常工作。但是当我选择了洞穴后,消息会以2秒的间隔弹出,然后一旦超过那个部分,它就会给出以下错误:Exception in thread "main" java.util.NoSuchElementExce...

16得票3回答
Java多个扫描器

我有一个类,创建多个Integer对象,并将它们放入一个LinkedList中,如下所示: 我有一个创建多个Integer对象并将它们放入LinkedList中的类,如下所示:public class Shares<E> implements Queue<E> { ...