java - 将复制的整数值从 Excel 读取到 Java 中的 .txt 文件
问题描述
我想从文本文件中读取一个整数值到一个数组中。如果在 .txt 文件中键入数字,则代码可以正常工作。之后我尝试将整数值从 excel 复制到文本文件并尝试读取它。在这种情况下,我得到以下错误代码。
[989 1042 1059 1067 1087 1098 1103 1110 1114 1131]
Exception in thread "main" java.lang.NumberFormatException: For input string:
"989 1042 1059 1067 1087 1098 1103 1110 1114 1131"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at readparetoapprox.readapproxset(readparetoapprox.java:83)
at DomSortepsilon.main(DomSortepsilon.java:11)
File fileText = new File(FileName);
Scanner sc = new Scanner(new BufferedReader(new FileReader(fileText)));
Scanner sc1 = new Scanner(new BufferedReader(new FileReader(fileText)));
String[] line1 = sc1.nextLine().trim().split(" ");
int rows = 2;
int columns = line1.length;
int [][] intarray= new int[rows][columns];
int x=0;
while(x<1) {
for (int i=0; i<intarray.length; i++) {
String[] line = sc.nextLine().trim().split(" ");
System.out.println(Arrays.toString(line));
for (int j=0; j<line.length; j++) {
paretofront[i][j] = Integer.parseInt(line[j]);
}
}
x++;
}
System.out.println(Arrays.deepToString(intarray));
我真的不知道为什么会收到 NumberFormatException 错误。
我真的很感谢你的帮助。
问候,马丁
解决方案
推荐阅读
- python - 按大小对 DataFrameGroupBy 中的组进行排序
- javascript - 如何访问 vue 组件中的关键属性
- centos - 如何在命令行上进入 centos 设置?
- c# - 在 C# 中编组嵌套的结构数组
- c# - 类型参数本身的 C# 模式匹配
- perl - 在 perl 中拆分大型 csv 文件
- javascript - 如何通过 'in' 参数查询具有超过 10 个值的 firebase 集合?
- php - 在没有 Composer 的情况下使用 PHPMailer
- facebook - Facebook Insights API 转换与 Facebook 广告管理器结果不匹配
- python - 使用 sqlalchemy 引擎批量插入