Ich schreibe einige Werte in CSV-Datei, aber der Wert, der Kommas enthält, wird aufgeteilt in> 1 einmal z. a, b, c ist ein Wert und sollte in 1 Zelle erscheinen, aber es erscheint in 3 Zellen.Komma getrennt für einen Wert beim Schreiben in csv
writer.append(node.getLongName());
so schreibe ich Daten in csv-Dateien mit FileWriter. Wenn node.getLongName() einen Wert mit Kommas angibt, wird der Wert entsprechend dem internen Komma aufgeteilt. Kann mir bitte jemand sagen, wie man das macht und Wertverteilungen vermeidet.
diese http://stackoverflow.com/questions/16103224/string-containing-comma-inputting-in-to-the-csv-file Versuchen – RubioRic
normalerweise in diesem Falls Sie ein anderes Trennzeichen für Ihren CSV benötigen. Ich kann nicht sagen, ob Sie eine Bibliothek aus dem von Ihnen geposteten Code verwenden, aber Sie müssen das Trennzeichen ändern. Normalerweise werden doppelte Anführungszeichen verwendet, um eine Zeichenfolge und ein Semikolon zu umbrechen, oder eine Pipe zu separaten Werten, so dass der Text wie folgt aussieht: "a"; "b"; "a, b, c" oder "a" | "b" | "a, b, c" – valepu
Die Angabe des Feldes ist eine gebräuchliche Lösung, aber es ist notwendig, dass Ihr Leser dieses Zitat unterstützt. Wählen Sie dedizierte CSV-Bibliotheken wie http://commons.apache.org/csv/ – davidshen84