java - 扫描程序类 NoSuchElement 错误
问题描述
无法弄清楚为什么我会收到NoSuchElement
错误,因为构建在我的 PC 上完美运行,但我的 Mac 却没有。
不确定我的代码是否有错误 - 指的是扫描仪试图读取不存在的行的问题。但肯定不可能因为我的电脑完美地运行它。
package equipment;
import java.util.*;
import java.io.*;
public class Equipment
{
public static void main(String[] args)
{
String line;
String description;
int quantity;
double value;
try
{
Scanner scFile = new Scanner (new File("Stock.txt"));
System.out.println("Product\tQuantity\tPrice");
System.out.println("-------\t--------\t------");
while (scFile.hasNext())
{
line = scFile.nextLine();
Scanner scTokens = new Scanner(line).useDelimiter("&");
description = scTokens.next();
quantity = scTokens.nextInt();
value = scTokens.nextDouble();
System.out.println(description + quantity + value);
}
scFile.close();
}
catch (FileNotFoundException f)
{
System.out.println("Error - File Not Found");
}
}
}
解决方案
推荐阅读
- python - 如何使用列名作为变量基于 null/not null 过滤数据框?
- swift - 如何在 switch 语句中使用元组作为模式
- html - 使硒单击特定元素
- r - avoid "pandoc document conversion failed with error 61" for `github_document`
- git - 变基后如何隐藏“gitk”中的旧提交?
- r - 如何设置自定义 R 安装以在 Jupyter 中使用 rpy2?
- microsoft-graph-api - 添加 MS Teams 选项卡(规划器)导致 BadRequest
- r - 如何在 Shiny R 中使用 radioButton 和 actionButton 值进行响应式绘图
- android - 部署 ionic 应用程序时如何解决“运行子进程 ng 时发生错误”?
- java - RL4J A3C 深度学习从网络抛出输出不是概率分布