Hallo Profis,
ich bin sehr neu in Java. So bitte etwas geduld mit mir...
Ich habe folgendes PB: ich möchte einen gerichteten Graph aus einer Datei einlesen und der Graph danach ungerichtet machen. Die Datei hat folgendes Format:
// The file format is as follows:
// First line: number of nodes = n.
// Second line: number of arcs = m.
// Then n lines, one for each node, containing the coordinates of node id,
// id = 0,..., n-1. The format of each such line is
// "<id> <latitude> <longitude>".
// Then m lines, one for each arc. The format for each line is
// "<tail node id> <head node id> <distance in meters> <max speed (in km/h)>".
//
// Here is an example of a *directed* graph:
// 3
// 2
// 0 49.009 7.815
// 1 48.997 7.812
// 2 49.017 7.799
// 0 1 17 30
// 1 2 5 120
Ich habe folgender Code gestartet:
danke im Voraus.
ich bin sehr neu in Java. So bitte etwas geduld mit mir...
Ich habe folgendes PB: ich möchte einen gerichteten Graph aus einer Datei einlesen und der Graph danach ungerichtet machen. Die Datei hat folgendes Format:
// The file format is as follows:
// First line: number of nodes = n.
// Second line: number of arcs = m.
// Then n lines, one for each node, containing the coordinates of node id,
// id = 0,..., n-1. The format of each such line is
// "<id> <latitude> <longitude>".
// Then m lines, one for each arc. The format for each line is
// "<tail node id> <head node id> <distance in meters> <max speed (in km/h)>".
//
// Here is an example of a *directed* graph:
// 3
// 2
// 0 49.009 7.815
// 1 48.997 7.812
// 2 49.017 7.799
// 0 1 17 30
// 1 2 5 120
Ich habe folgender Code gestartet:
Code:
public void readFromFile(String fileName) {
try{
FileReader reader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(reader);
// Erste linie ist die Anzahl der Knoten
numNode = Integer.parseInt(bufferedReader.readLine().trim());
// Zweite linie ist die Anzahl der Kanten
numArcs = Integer.parseInt(bufferedReader.readLine().trim());
// ....
}
catch(Exception e) {
e.printStackTrace();
}