У меня есть программа, которая будет принимать значения из массива.Чтение значений для графика из текстового файла?
int graph[][] = new int[][] {{0, 2, 0, 6, 0},
{2, 0, 3, 8, 5},
{0, 3, 0, 0, 7},
{6, 8, 0, 0, 9},
{0, 5, 7, 9, 0},
};
Я попытался изменить встроенный вход в текстовый файл, но я получаю ошибки несоответствия типа.
Scanner inFile = new Scanner(new File("split_this.txt"));
String s = inFile.nextLine();
int numberOfVertices = Integer.parseInt(s);
while (inFile.hasNext()) {
s = inFile.nextLine();
String[] triplet = s.split("[\\|]");
String[][] tokens = new String[ triplet.length ][];
for (int i = 0; i < triplet.length; i++){
tokens[i] = triplet[i].split("[,]");
}
for (int z = 0; z < tokens.length; z++){
for (int i = 0; i < tokens[z].length; i++){
int graph[][] = tokens[z][i];
}
}
}
Пожалуйста, помогите мне.
Является ли это мной или является графическим массивом int [], и вы пытаетесь сохранить строку val ues из массива токенов массив целых чисел? – DarkV1
Просьба показать пример файла 'split_this.txt' –
это содержимое для этого файла« split_this.txt » {0, 2, 0, 6, 0}, {2, 0, 3, 8, 5}, {0, 3, 0, 0, 7}, {6, 8, 0, 0, 9}, {0, 5, 7, 9, 0}, –