CSV auslesen UTF-8 Problem

S

Samofan

Mitglied
Hallo,

ich habe folgendes Problem:
Ich habe eine CSV-Datei, die folgendermaßen aussieht:
Code:
Max|Mustermann|99|6.0|x|
Erika|Musterfrau|265|8.5|x|
...
Ich überprüfe die CSV-Datei auf doppelte Einträge. Aber nur die Namen sollen überprüft werden. Das mache ich so:
PHP:
//Den String datensatz zusammenstellen aus Vor- und Nachnamen
String datensatz = order.getFirstName() + "|" + order.getLastName();
//Den Pfad zur CSV-Datei angeben
File csv = new File(_fileLocation);
//Dann den boolean, ob der Wert schon vorhanden ist
boolean datensatzVorhanden = Files.readAllLines(csv.toPath()).stream().anyMatch((s) -> s.startsWith(datensatz));
//Danach wird mit der Information weitergearbeitet
if (datensatzVorhanden) {
            //mache etwas
        } else {
        //oder mache das
        }
Das ganze funktioniert auch gut, so lange die CSV-Datei keine Umlaute, wie z.B. "ß, ä, Ä" usw. enthält. Weiß jemand, wie ich den Code anpassen muss, damit auch Umlaute kein Problem mehr sind? Vielen Dank für Eure Hilfe!
 
mihe7

mihe7

Top Contributor
Es geht um die Methode readAllLines/lines, nicht um das Lambda:
Zum Beispiel:
Code:
Files.lines(csv.toPath(), StandardCharsets.ISO_8859_1)
    .anyMatch((s) -> s.startsWith(datensatz);
oder
Code:
Files.readAllLines(csv.toPath(), StandardCharsets.ISO_8859_1)
    .stream().anyMatch((s) -> s.startsWith(datensatz));
Brauchst Du einen anderen Zeichensatz, z. B. Windows, nimmst Du statt StandardCharsets z.B. Charset.forName("windows-1252").
 
mihe7

mihe7

Top Contributor
Naja ich bin recht neu und habe mir bis jetzt alles durch Tutorials oder Bücher beigebracht. In so eine Doku habe ich noch nicht reingeschaut und etwas daraus mitgenommen.
Verstehe. Dazu kann ich Dir gleich sagen, dass Du Dich am besten schnell mit API-Dokumentationen (JavaDocs) anfreundest.

Ohne diese Dokumentation kommst Du nicht weit. Die Java APIs (aus den Links) lassen kaum Fragen unbeantwortet. Die neuen haben außerdem eine Suchfunktion: https://docs.oracle.com/javase/10/docs/api/index.html?overview-summary.html
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Classpath Problem mit dem auslesen von Text-Dateien (Pfad) Java Basics - Anfänger-Themen 3
P Problem mit dem Auslesen einer Varible/Methode Java Basics - Anfänger-Themen 8
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
J Problem beim auslesen von Int Wert aus YML-Datei Java Basics - Anfänger-Themen 6
D Problem beim Auslesen aus File Java Basics - Anfänger-Themen 3
T Problem bei Daten auslesen Java Basics - Anfänger-Themen 8
1 Problem bei auslesen eines Result Sets Java Basics - Anfänger-Themen 4
D Problem beim auslesen von TextArea Java Basics - Anfänger-Themen 3
F Problem mit Auslesen mehrerer jComboBoxen Java Basics - Anfänger-Themen 6
M XML Elemente auslesen - Problem! Java Basics - Anfänger-Themen 5
G db daten auslesen, problem mit ClassCastException Java Basics - Anfänger-Themen 8
D Problem beim auslesen von txt datei. Java Basics - Anfänger-Themen 26
K Problem mit dem Auslesen eines Bildes Java Basics - Anfänger-Themen 18
K mein() Methode – Argumente auslesen Problem Java Basics - Anfänger-Themen 6
M Wert auslesen - Problem Java Basics - Anfänger-Themen 5
G Header auslesen. Problem. Java Basics - Anfänger-Themen 40
K Problem beim Auslesen einer Datei Java Basics - Anfänger-Themen 6
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18
S Letzte Zahl eines Integer auslesen? Java Basics - Anfänger-Themen 3
G If / While Programm (Datei auslesen) Java Basics - Anfänger-Themen 6
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
K Textdatei auslesen und über Mqtt schicken Java Basics - Anfänger-Themen 4
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
A Daten auslesen/vergleichen Java Basics - Anfänger-Themen 3
D XML von Seite auslesen Jsoup Java Basics - Anfänger-Themen 2
I Druckerauflösung auslesen - mittlerweile möglich? Java Basics - Anfänger-Themen 4
B WSDL auslesen? Java Basics - Anfänger-Themen 8
D Methoden Textdokument erstellen und auslesen. Java Basics - Anfänger-Themen 46
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
D Datei auslesen & Werte in Variable speichern Java Basics - Anfänger-Themen 12
K String buchstaben auslesen Java Basics - Anfänger-Themen 9
S Amazon Produktbeschreibung auslesen und nach Keywords suchen Java Basics - Anfänger-Themen 2
x-tshainge Interface Wie kann ich aus Textfeldern auslesen Java Basics - Anfänger-Themen 6
Z Ersten Buchstaben eines Elements eines String-Arrays auslesen Java Basics - Anfänger-Themen 5
B .txt. Datei auslesen und bestimmten Wert wiedergeben Java Basics - Anfänger-Themen 5
UnknownInnocent x wert eines Bildes auslesen Java Basics - Anfänger-Themen 1
T Website auslesen Java Basics - Anfänger-Themen 2
T String auslesen bzw. überprüfen Java Basics - Anfänger-Themen 1
L CSV Auslesen Java Basics - Anfänger-Themen 5
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
F Arrays Sätze speichern und einzelne Worte mit Index Angabe auslesen Java Basics - Anfänger-Themen 4
F Zwischenwerte aus Browser auslesen Java Basics - Anfänger-Themen 19
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
G Servlet - externe HTML (URL) auslesen Java Basics - Anfänger-Themen 1
T class Datei auslesen Java Java Basics - Anfänger-Themen 5
P Liste auslesen und in Variablen speichern Java Basics - Anfänger-Themen 7
D String erste Zahl mit LKZ auslesen lassen Java Basics - Anfänger-Themen 36
J Hashmap auslesen Java Basics - Anfänger-Themen 7
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
D String untereinander auslesen lassen Java Basics - Anfänger-Themen 2
M Aus Datei auslesen und untersuchen ob diese Zeile schon vorhanden ist Java Basics - Anfänger-Themen 3
DaCrazyJavaExpert Variablen Zahlen aus Strings auslesen Java Basics - Anfänger-Themen 4
J Informationen aus Webseiten auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
dragonfight86 Erste Schritte OpenDocument auslesen Java Basics - Anfänger-Themen 13
I Texte mit Absätzen in Dateien speichern und auslesen Java Basics - Anfänger-Themen 1
W DNS Name auslesen + weitere Anfängerfrage Java Basics - Anfänger-Themen 4
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
Chrizzey45 Calc-Dokument in Java auslesen? Java Basics - Anfänger-Themen 2
B Datei auslesen und 2D-Array anlegen Java Basics - Anfänger-Themen 1
B Key auslesen/ausgeben innerhalb von foreach() Java Basics - Anfänger-Themen 5
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
M Textarea auslesen und beschreiben Java Basics - Anfänger-Themen 8
JokerBlacky Klassen Klasse Queue Klasse mit Attributen anhängen und auslesen können Java Basics - Anfänger-Themen 4
Y Bildschirmauflösung auslesen Java Basics - Anfänger-Themen 4
S for schleife auslesen Java Basics - Anfänger-Themen 4
Voreck String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 9
Voreck Array aus txt datei auslesen Java Basics - Anfänger-Themen 2
N JFreeChart --> TimeSeries auslesen Java Basics - Anfänger-Themen 9
OlafHD Datei Auslesen Java Basics - Anfänger-Themen 6
M Metadaten OpenOffice mit Java auslesen Java Basics - Anfänger-Themen 9
P JList, aus selectedValue bestimmten Wert aus Containerklasse auslesen Java Basics - Anfänger-Themen 4
J OpenOffice Dokumentenvariable mit Java auslesen Java Basics - Anfänger-Themen 1
P Daten von Internetseite auslesen Java Basics - Anfänger-Themen 10
L Text eingeben und im Textfeld auslesen lassen Java Basics - Anfänger-Themen 2
T Combobox Wert auslesen und damit weiterrechnen Java Basics - Anfänger-Themen 6
J Datei auslesen klappt nicht Java Basics - Anfänger-Themen 4
D String Zeichen für Zeichen auslesen Java Basics - Anfänger-Themen 5
Viktim Website auslesen Java Basics - Anfänger-Themen 8
T Auslesen mehrerer jComboBox (-en) Java Basics - Anfänger-Themen 4
A letzen 2 Zahlen eines int auslesen Java Basics - Anfänger-Themen 3
Z Html Element aus der Webseite auslesen Java Basics - Anfänger-Themen 1
3 Zufalls-Zahlen aus ArrayList generieren & auslesen Java Basics - Anfänger-Themen 6
R JTable Auslesen Java Basics - Anfänger-Themen 1
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
I Informationen aus XML Datei auslesen Java Basics - Anfänger-Themen 2
M Fragen zum Auslesen von HTML Seiten Java Basics - Anfänger-Themen 5
M Input/Output Alle Zeilen auslesen und in Variable speichern Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Anzeige

Neue Themen


Oben