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

java - Java:CSV文件读写

我正在阅读 2 个 csv 文件:store_inventory& new_acquisitions
我希望能够将store_inventorycsv 文件与new_acquisitions. 1) 如果项目名称匹配,只需更新 store_inventory 中的数量。2) 如果 new_acquisitions 有一个在 中不存在的新项目store_inventory,则将其添加到store_inventory.

这是我到目前为止所做的,但它不是很好。我在需要添加 taks 12的地方添加了评论。
任何完成上述任务的建议或代码都会很棒!谢谢。

再次感谢任何帮助。=]

0 投票
3 回答
3355 浏览

java - Java Scanner 类读取字符串

我创建了一个扫描器类来读取文本文件并获得我想要的值。假设我有一个文本文件包含。

人员名单:长度3

1 : Fnjiei : ID 7868860 : 18 岁

2 : Oipuiieerb : ID 334134 : 39 岁

3 : Enekaree : ID 6106274 : 31 岁

我正在尝试获取姓名和身份证号码和年龄,但每次我尝试运行我的代码时,它都会给我一个例外。这是我的代码。java 大师有什么建议吗?:) 它能够读取一行.......但不超过一行文本。

如果我的代码需要更改,我会道歉。

编辑它给了我一个数字格式异常!!!我不知道这些值之间会有多少空白。

0 投票
6 回答
353034 浏览

java - 使用 java.util.Scanner 验证输入

我正在System.in使用java.util.Scanner. 我需要验证以下内容的输入:

  • 它必须是一个非负数
  • 必须是字母
  • ... ETC

最好的方法是什么?

0 投票
3 回答
11631 浏览

java - 您可以将扫描仪跳转到文件中的某个位置或向后扫描吗?

我有一个非常大的文本文件,我需要从接近尾声的某个地方收集数据。也许 Scanner 不是执行此操作的最佳方法,但是在到达我感兴趣的文件部分之前从顶部开始并抓取 6000 行会非常浪费。有没有办法告诉 Scanner 跳转到说文档向下的 7/8 或从底部开始并逐行向上扫描?

谢谢

0 投票
6 回答
48896 浏览

java - 将用户的字符串输入限制为字母和数值

基本上,我的情况需要我检查用户从键盘输入定义的字符串在一种情况下是否仅为字母字符,在另一种情况下仅为数字。这是用 Java 编写的。

我当前的代码:

我需要确保 StudentID 只是数字,并且每个名称段都是按字母顺序排列的。

0 投票
2 回答
43135 浏览

java - Java中的扫描仪不起作用

我正在尝试编写一个非常简单的数字猜谜游戏(代码如下)。一轮结束后,用户应该能够决定他/她是否想再打一轮。问题是,程序总是跳过最后一个问题(从不让用户回答“y”或其他问题。我在这里错过了什么?有什么java.util.Scanner我不知道的吗?

0 投票
1 回答
496 浏览

java.util.scanner - 扫描仪到 TextIO 问题

我需要添加一个值并使用 TextIO 将其直接输入到数组中。我知道如果我使用 Scanner 我会使用 in.nextDouble() 函数,但我将如何使用 TextIO 呢?

提前致谢,

0 投票
1 回答
2709 浏览

java - scanner.nextLine() 实际上并没有给出下一行

我用 Java 编写了一个非常简单的递归下降解析器,但是我附加到文件的扫描仪有一些问题。

问题是当找到 { 时,该方法会递归,但实际上并没有采用下一行(有下一行)。它只是返回相同的 { 令牌,这是无效的。

我一直在使用示例文件进行测试:

使用反射,我确认 field=value 语法工作正常。但新孩子的开放令牌不是。

0 投票
3 回答
18668 浏览

java - 扫描仪,使用分隔符

我在使用 Scanner 类中的 useDelimiter 时遇到了一些问题。

如果我有这个输入

美国广播公司

输出将是

AB

并等到我输入另一个“-”以打印出最后一个字符

但是,如果我没有让用户输入数据,而是将字符串插入到扫描仪中,则代码将起作用。这是什么原因,我该如何解决?我不想使用 StringTokenzier

0 投票
4 回答
538 浏览

java - 使用 Java Scanner 库解析此问题的最有效方法是什么?

我正在尝试使用 Java 的 Scanner 库解析一个大文件的一部分,但我很难确定解析此文本的最佳路径。

它有一些可选字段(SOUND、COLLIDEBOX),所以我不能像处理文件的前一部分那样按特定顺序解析。我不确定如何在不使其效率极低的情况下执行此操作,目前我一直在考虑解析每一行,然后将其与 String.split("\s+") 拆分以获取值,但我我很好奇我还有什么其他选择。:\