Grrrrrrrrrrrrrrrrrrrrrrr. Ich mache jetzt seit Stunden, fast schon Tagen damit rum und bin jetzt zumindest so weit, dass ich den Fehler irgendwie eingrenzen kann, auch wenn ich es nicht verstehe.
Ich habe einige Daten mittels BufferedWriter kommabegrenzt in eine Datei geschrieben. Nach dem Wieder-Einlesen (Bufferedreader) splitte ich mehrfach nach Kommas und Semikolon, um meine Daten neu aufzubereiten.
Nun ist mir hier aufgefallen, dass das Programm die eingelesenen Daten nicht mehr erkennt bzw. dass bei einem Vergleich mit einem String (also z.B. mittels
if (splittedStringausderDatei[0] == "xy") {}
nicht das korrekte Ergebnis erkannt wird, auch wenn ich per Konsolenausgabe eindeutig sehe, dass es der gleiche String ("xy" = "xy") ist.
Ich habe versucht, jeden Split nach String zu casten, hat nichts gebracht. Liegt das evtl irgendwie an einer Codierungsgeschichte?
Danke für eure Hilfe
Christian
Ich habe einige Daten mittels BufferedWriter kommabegrenzt in eine Datei geschrieben. Nach dem Wieder-Einlesen (Bufferedreader) splitte ich mehrfach nach Kommas und Semikolon, um meine Daten neu aufzubereiten.
Nun ist mir hier aufgefallen, dass das Programm die eingelesenen Daten nicht mehr erkennt bzw. dass bei einem Vergleich mit einem String (also z.B. mittels
if (splittedStringausderDatei[0] == "xy") {}
nicht das korrekte Ergebnis erkannt wird, auch wenn ich per Konsolenausgabe eindeutig sehe, dass es der gleiche String ("xy" = "xy") ist.
Ich habe versucht, jeden Split nach String zu casten, hat nichts gebracht. Liegt das evtl irgendwie an einer Codierungsgeschichte?
Danke für eure Hilfe
Christian