我正在读取.txt文件作为参数(9x9矩阵),并且如何将文件内容添加到2d字符数组中,它应该类似于以下示例:
[
["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文件一起使用,以后我要在批处理文件上运行它