在Java中将表数据读入2D数组
谁能帮我从文件中读取图形数据并将数据保存到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("\\
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答案