这是我正在研究的 Dijkstra 算法的网站,但是边缘的数据是在程序内部创建的。我想要的是将数据作为文本文件,我已经制作了一个文本文件,并且还能够将其作为字符串逐行读取。
但我不知道如何从程序中的文本文件中使用这些数据。任何人都可以给我任何建议吗?
我的数据看起来像这样,正在创建一个图表
起点、终点、成本
2 3 1
2 4 1
2 5 2
2 6 2
3 1 1
3 2 1
3 4 1
这是我现在读取文件的代码,我可以打印出所有行或特定行,它读取数组列表中的数据。但我想做行拆分 (String[] fields = line.split(" ");) 这样我就可以在数据中打印出一个数字。但是当我把它放在代码中时不允许我这样做,任何人都可以为我添加它。
文件 file = new File("data1.txt");
List<String> lines = new ArrayList<String>();
try{
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
lines.add(scanner.nextLine());
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("File not found.");
}
for (int i = 0 ; i <lines.size(); i++){
String getlines = lines.get(i);
}
System.out.print(lines.get(0)+"\n");
}