- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Java 中,如果给你一个每行有两个元素的文本文件,我们如何分别获取这些元素?
例如,假设我们有一个 5 行文本文件
,其中包含以下内容:
a morgan
b stewart
c david
d alfonso
e brittany
假设我们想要将单个字符存储在一个变量中,并将名称存储在另一个变量中。我们如何在java中做到这一点?
我已经实现了一些类似这样的代码:
while(scanner.hasNextLine()){
for(int i = 0; i < 2; i++){
char character = scanner.hasNextChar(); // doesn't exist but idk how
String name = scanner.hasNext();
}
}
基本上,我有一个 while 循环逐行读取每两个元素,并且在每行中都有一个 for 循环将每个元素存储在变量中。我只是对如何提取java中的每个单独元素感到困惑。
最佳答案
考虑到您使用 scanner.hasNextLine()
作为循环条件。您可以拆分String
,然后根据需要收集结果。
while (scanner.hasNextLine()){
String[] result = scanner.nextLine().split(" ");
char character = result[0].charAt(0);
String name = result[1];
}
关于java - 使用 Scanner hasNext() 和 hasNextLine() 检索每行 2 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44619023/
有人可以告诉我,如果 (ListIterator it = listIterator(); it.hasNext(); )部分代码应写为 for (ListIterator it = list.lis
我试图调用 hasNext Velocity 模板中的方法,以便根据 foreach 循环中的位置影响行为 - 仅 hasNext没有按照文档工作。 这是 Velocity 用户指南的片段,关于 ha
我正在尝试读取文件并提取最大的数字。我想读完文件,但 hasNext() 一直给我 true 。当我尝试将其更改为 hasNextInt() 时,即使我的字符为整数,它也永远不会进入。如何跳出循环并正
我想使用下面的代码片段来允许用户一次输入四个值,并用空格分隔,在这种情况下,它们将被单独捕获并分配给变量。或者,用户可以一次输入一个值,同时等待每个值之间的提示。如果 if(in.hasNext())
Scanner scanner = new Scanner(System.in); // check if the scanner has a token System.out.pri
我正在一个在线编程竞赛网站上做一道编程题。说明是,当用户有输入要输入时,它应该继续获取用户输入(不是来自文件)。代码大致如下: public static void main(String[] arg
我对以下与 Java OOP 和 Java API/源代码安排有关的情况感到困惑。基于Oracle's Java 8 API , hasNext() 是一个抽象方法,但是我找不到 hasNext()
我正在编写一个迭代器,它通过委托(delegate)给“当前”列表自己的迭代器来迭代列表列表。 (不,我不是,但这是一个简单的例子)。现在,当我到达一个列表的末尾时,我需要更新委托(delegate)
我是 Java 的新手,正在尝试这个问题,我应该输入一对值(两个字符串一次一个),这意味着循环直到我退出使用ctrl z。只有等级将用于开关;该名称只是一个虚拟值。 我的预期输出是: 输入名称:(然后
var intList = Iterator(range(1,10)) println("data"+intList) println(intList.hasNext) 最后一行给出 True,而对于
所以我是编程的初学者,我想弄清楚问题出在哪里 以下函数。问题出在 scan.hasNext() 方法上 我有两个 println 语句(一个在我进行扫描之后,一个在第二种方法上)告诉我 scan.ha
这个问题已经有答案了: Using Mockito with multiple calls to the same method with the same arguments (14 个回答) 已关
我在尝试理解如何循环用户将给出的键盘输入文本行时遇到问题,例如: 阿尼卡 14 丹 16 我想读取每个标记并分配给字符串名称、整数、年龄、字符串名称、整数年龄。以该顺序。然而,这很容易,如果用户输入阿
在迭代器循环中不建议使用 iterator.hasNext() 吗? 例如,我想将值 obj 设置为列表的每个元素。我可以使用以下代码或通过在循环中使用 hasNext() 使其更具可读性。 int
我正在尝试让 Java 使用 hasNext()、hasNextLine() 和 while 循环来计算文本文件中的行数,尽管我似乎是遇到一些麻烦。该程序将持续运行,我相信它陷入了无限循环。如果有人可
我想从 CSV 文件恢复对象。我需要知道扫描仪是否有 2 个下一个值:scanner.hasNext() 问题是我的访问构造函数有两个参数,我需要确保我的 csv 文件中至少还剩下 2 个。 相关代码
我想要使用的日志文件是制表符分隔的,如下所示: 2019-06-06 10:01:02 1.0 2019-06-06 10:25:12 100.0 2019-06-06 11:02:32
我正在尝试在递归方法中使用迭代器。如果列表中没有下一个元素,则应退出该方法。但是,如果光标位于最后一个位置,则使用 iterator.hasNext() 检查返回 true,我除外 false? 有什
我应该编写一个程序来处理用户输入并将其翻译成 Pig Latin 并打印出来。我翻译成 pig 拉丁语的指令是: Pig Latin 是英语,其首辅音移至每个单词的末尾,后跟“ay”。以元音开头的单词
我有一个作业程序,但我无法弄清楚最后的花絮。它需要能够接受一大段“DNA”代码。给出的样本在 100,000+ 范围内。我一开始就写了适合小样本、一行的内容,非常棒。助教告诉我,我应该能够添加一个 w
我是一名优秀的程序员,十分优秀!