Hallo, ich habe folgenden Code:
Was der Reader macht, ist meine Datei zu öffnen und Zeilenweise die beiden x und y Koordinaten in der Map zu speichern. Die Datei hat ca. 13.000 Zeilen und jede Zeile hat 3 Werte, einen Identifier, eine x und eine y-Koordinate:
https://abload.de/image.php?img=abload4ed38.png
Nach 1248 Iterationen springt das Programm aus der while-schleife raus und ich versteh nicht, warum, da in der besagten Zeile in der Datei die Daten einfach weitergehen ohne Zeilenumbruch, Leerzeile o.ä.
Kann mir da jemand helfen?
Code:
BufferedReader br = null;
try {
String respath = "/result_website.txt";
InputStream in = tsnrDAO.class.getResourceAsStream(respath);
br = new BufferedReader(new InputStreamReader(in));
String line = null;
HashMap<Object, Number> map = new HashMap<>();
while ((line=br.readLine())!=null) {
String str[] = line.split(" ");
map.put(Double.parseDouble(str[1]), Double.parseDouble(str[2]));
}
return map;
Was der Reader macht, ist meine Datei zu öffnen und Zeilenweise die beiden x und y Koordinaten in der Map zu speichern. Die Datei hat ca. 13.000 Zeilen und jede Zeile hat 3 Werte, einen Identifier, eine x und eine y-Koordinate:
https://abload.de/image.php?img=abload4ed38.png
Nach 1248 Iterationen springt das Programm aus der while-schleife raus und ich versteh nicht, warum, da in der besagten Zeile in der Datei die Daten einfach weitergehen ohne Zeilenumbruch, Leerzeile o.ä.
Kann mir da jemand helfen?
Zuletzt bearbeitet: