Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中将表数据读入2D数组_Java_Arrays_Multidimensional Array - Fatal编程技术网

在Java中将表数据读入2D数组

在Java中将表数据读入2D数组,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,谁能帮我从文件中读取图形数据并将数据保存到java 2D数组或列表中?我一直在挣扎 以下是图表: 以下是我目前掌握的代码: Scanner matrix = new Scanner(new File("graph_input.txt")); String[][] arr = new String[8][]; while(matrix.hasNextLine()){ String[] data = matrix.nextLine().split("\\

谁能帮我从文件中读取图形数据并将数据保存到java 2D数组或列表中?我一直在挣扎

以下是图表:

以下是我目前掌握的代码:

    Scanner matrix = new Scanner(new File("graph_input.txt"));

    String[][] arr = new String[8][];

    while(matrix.hasNextLine()){
        String[] data = matrix.nextLine().split("\\s+");

        for (int i = 0; i < arr.length; i++){
            for (int j = 0; j < arr[i].length; j++){
                arr[i][j] = Arrays.toString(arr[j]);
            }
        }
    }
非常感谢您提供的任何帮助。

请尝试以下代码:

Scanner matrix = new Scanner(new File("graph_input.txt"));

    ArrayList<ArrayList<String>> matrixArray = new ArrayList<ArrayList<String>>();

    while(matrix.hasNextLine()){
        String[] data = matrix.nextLine().split("\\s+");

        ArrayList<String> innerList = new ArrayList<String>();
        innerList.add(data[0]);
        innerList.add(data[1]);
        matrixArray.add(innerList);
    }

    System.out.println(matrixArray);
请尝试以下代码:

Scanner matrix = new Scanner(new File("graph_input.txt"));

    ArrayList<ArrayList<String>> matrixArray = new ArrayList<ArrayList<String>>();

    while(matrix.hasNextLine()){
        String[] data = matrix.nextLine().split("\\s+");

        ArrayList<String> innerList = new ArrayList<String>();
        innerList.add(data[0]);
        innerList.add(data[1]);
        matrixArray.add(innerList);
    }

    System.out.println(matrixArray);
你还有一段时间和两个星期。你只需要一个

你还有一段时间和两个星期。你只需要一个


我希望整个图形表的大小为26x26。也许提问者可以澄清。@Adder我的答案基于您的示例,但是如果您想要26而不是8,那么请使用新字符串[26][],或者如果您不想设置长度,请使用更好的列表检查Ganesh Chaitanya answerI,我希望完整的图表表的大小为26x26。也许提问者可以澄清。@Adder我的答案基于您的示例,但是如果您想要26而不是8,那么请使用新字符串[26][],或者如果您不想设置长度,请检查Ganesh Chaitanya答案