【发布时间】:2019-05-17 05:53:08
【问题描述】:
我有一个文本文件,其中每个字符串包含一行数字,比如 203,我有一个二维数组 int puzzle[][]。
文件的行在数组列表Arraylist<String>行中。数组列表中的第一个字符串进入puzzle[0]。第二个字符串进入puzzle[1],等等。
我遇到的问题是,在拆分行后,我无法将这些数字转换为整数,因为它给了我 -1 的数字格式异常,如果我将它拆分 - 和 1 。
我尝试了以下方法,还对字符串数组进行了深拷贝,然后将每个字符串转换为整数
public void parseFile(ArrayList<String> lines)
{
ArrayList<String> l = lines;
for(int i =0; i<puzzle.length; i++)
puzzle[i][0] = Integer.parseInt(l.get(i).split(""));
}
它应该给我带有整数的二维数组
【问题讨论】:
-
您也可以提供示例输入吗?
-
好像文件格式不好,你怎么知道203是2,0和3还是20和3?
-
这是一些编程挑战的一部分吗?
-
这些是该数组列表中的三行,数字如 -10-1
-
@AbhishekAbhishek 你能添加样本输入和输出吗