У меня есть один текстовый файл, в котором каждая строка содержит одну строку чисел, скажем, 203, и у меня есть один 2d массив int puzzle[][]
.
Строки файла находятся в списке массивов Arraylist<String>
строк.первая строка из списка массивов переходит в головоломку [0]. вторая строка переходит в головоломку [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(""));
}
это должно дать мне 2d массив с целыми числами