Hi Leute,
ich arbeite gerade an einem Projekt, welches die Zellen der Deutschen telekom auf einer Deutschlandkarte darstellt.
Hierzu ist es nötig, dass ich ein kleines Tool schreibe, welches eine CSV Datei einließt und später als GPX Datei abspeichert. Das ganze soll so aussehen, das folgende Parameter eingelesen werden sollen:
Diese Daten sollen dann folgender Maßen verpackt werden:
Dazu habe ich folgendes schon geschrieben:
Hierzu müsste ich als erstes den String aufsplitten denke ich.
Zur Hilfe hier mal mein Quellcode:
[Java]
public static void main(String[] args) {
// Einlesen des Files und spliten
FileReader myFile = null;
BufferedReader buff = null;
final List<String> lines = new ArrayList<String>();
try {
myFile = new FileReader("test.csv");
buff = new BufferedReader(myFile);
String line;
while ((line = buff.readLine()) != null) {
// System.out.println(line); // kontrolle was eingelesen
lines.add(line);
}
} catch (IOException e) {
System.err.println("Error2 :" + e);
} finally {
try {
buff.close();
myFile.close();
} catch (IOException e) {
System.err.println("Error2 :" + e);
}
}
final String[][] valuesArray = new String[lines.size()][];
int cnt = 0;
for (final String line : lines) {
valuesArray[cnt++] = line.split(",");
}
// Ausgabe des Array
for (String[] arr : valuesArray) {
System.out.println(Arrays.toString(arr));
}
}
[/Java]
Hoffe ihr könnt helfen.
Gruß Dennis
ich arbeite gerade an einem Projekt, welches die Zellen der Deutschen telekom auf einer Deutschlandkarte darstellt.
Hierzu ist es nötig, dass ich ein kleines Tool schreibe, welches eine CSV Datei einließt und später als GPX Datei abspeichert. Das ganze soll so aussehen, das folgende Parameter eingelesen werden sollen:
Java:
Description Comment Name Latitude Longitude Releasecause Sum
BTSSM Berlin/GueterBhf-Schoenholz 315 Cell-ID: 43000043 52,571111 13,383056 882 1524
BTSSM Lünen 0 Cell-ID: 43000188 51,608333 7,524444 872 678
Diese Daten sollen dann folgender Maßen verpackt werden:
Java:
<gpx
<wpt lat="52.571111000" lon="13.383056000">
<name>Cell-ID: 43000043</name>
<cmt>BTSSM</cmt>
<desc>Berlin/GueterBhf-Schoenholz 315
Releasecause: 0B1B
Sum: 1524</desc>
</wpt>
</gpx>
Dazu habe ich folgendes schon geschrieben:
- Einlesen der CSV Datei
- Speichern in einem Array
Hierzu müsste ich als erstes den String aufsplitten denke ich.
Zur Hilfe hier mal mein Quellcode:
[Java]
public static void main(String[] args) {
// Einlesen des Files und spliten
FileReader myFile = null;
BufferedReader buff = null;
final List<String> lines = new ArrayList<String>();
try {
myFile = new FileReader("test.csv");
buff = new BufferedReader(myFile);
String line;
while ((line = buff.readLine()) != null) {
// System.out.println(line); // kontrolle was eingelesen
lines.add(line);
}
} catch (IOException e) {
System.err.println("Error2 :" + e);
} finally {
try {
buff.close();
myFile.close();
} catch (IOException e) {
System.err.println("Error2 :" + e);
}
}
final String[][] valuesArray = new String[lines.size()][];
int cnt = 0;
for (final String line : lines) {
valuesArray[cnt++] = line.split(",");
}
// Ausgabe des Array
for (String[] arr : valuesArray) {
System.out.println(Arrays.toString(arr));
}
}
[/Java]
Hoffe ihr könnt helfen.
Gruß Dennis