从文件向2d char数组添加值

时间:2019-07-03 14:12:26

标签: java

我正在读取.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文件一起使用,以后我要在批处理文件上运行它

0 个答案:

没有答案