[JAVA] Trennen Sie eine Zeile von csv mit einem Komma halber Breite, das nicht in doppelte Anführungszeichen eingeschlossen ist

BufferedReader br =(Datei zum Lesen);
while((line = br.readLine()) != null){
//Gerade Anzahl von "" dahinter"Erscheint "",Regulärer Ausdruck, der übereinstimmt
Pattern cPattern = Pattern.compile(",(?=(([^\"]*\"){2})*[^\"]*$)");
//Gerade Anzahl von "" dahinter"Erscheint "",Teilen Sie die Linie mit
List<String> elem = Arrays.asList(cPattern.split(line, -1));
}

Recommended Posts

Trennen Sie eine Zeile von csv mit einem Komma halber Breite, das nicht in doppelte Anführungszeichen eingeschlossen ist
Befehlszeile, mit der Sie eine Verzeichnisstruktur zum Erstellen einer Laravel-Umgebung mit Docker auf einmal erstellen können
Ursache ist nicht sichtbar, wenn Methoden anderer Klassen in Java aufgerufen werden
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (graue Magie, die weniger schwarze Magie ist)
Wenn eine Nachricht mit dem benutzerdefinierten Validator von JSF angezeigt wird, wird die errorClass von h: message nur angewendet, wenn SEVERITY_ERROR in der Nachricht festgelegt ist.