Я читаю .txt файл как параметр (матрица 9x9) и как мне добавить содержимое моего файла в массив 2d char , который должен выглядеть следующим образом:
[
["8","3",".",".","7",".",".",".","."],
["6",".",".","1","9","5",".",".","."],
[".","9","8",".",".",".",".","6","."],
["8",".",".",".","6",".",".",".","3"],
["4",".",".","8",".","3",".",".","1"],
["7",".",".",".","2",".",".",".","6"],
[".","6",".",".",".",".","2","8","."],
[".",".",".","4","1","9",".",".","5"],
[".",".",".",".","8",".",".","7","9"]
]
Мой .txt файл выглядит так:
7,,3,,4,,1,,1
,3,,5,,3,,8,
8,,,,,,,,4
,,1,2,4,0,6,,
,,,,,,,,
,,3,9,3,7,9,,
4,,,,,,,,7
,8,,6,,4,,5,
9,,6,,9,,1,,5
public static void main(String[] args) throws IOException {
char[][] data = new char[9][9];
Scanner scanner = new Scanner(new FileReader(args[0]));
for (int i = 0; i < 9; i++) {
data[i] = scanner.nextLine().toCharArray();
}
callFunction(data); // data input should be char[][]
}
Запуск файла как этот java myfile data.txt
.Это также должно работать с jar-файлом, и позже я хочу запустить его через командный файл