Ich habe den folgenden Codeblock, der OpenCSV verwendet, um eine CSV-Datei zu lesen und die 7. Spalte zu speichern. Das Problem, dem ich gegenüberstehe, ist, dass ich ;
als Trennzeichen in der CSV-Datei verwende, aber es ,
als Trennzeichen auch nimmt. Wie kann ich das vermeiden?Semikolon mit Trennzeichen lesen csv
Das Setzen von "" in CSV ist nicht möglich, da wir eine nicht editierbare Datei vom Client bekommen.
CSVReader reader = null;
String[] nextCsvLine = new String[50];
String splitBy = ";";
int count = 0;
try {
StringReader sr = new StringReader(new String(in, offset, len));
reader = new CSVReader(sr);
while ((nextCsvLine = reader.readNext()) != null) {
for (String linewithsemicolon : nextCsvLine) {
log.debug("Line read : "+linewithsemicolon);
String[] b = linewithsemicolon.split(splitBy);
if (count==0){
count++;
continue;
}
else {
detailItems.add(b[7]);
log.debug("7th position: "+b[7]);
count++;
}
}
Welche Sprache ist das? Es sieht wie Java aus. Sie müssen Ihre Frage mit der Programmiersprache taggen - siehe den Link "Bearbeiten" unter Ihrer Frage. –
Ja seine JAVA hat leider vergessen zu verlinken. –
Der von Ihnen gepostete Code reagiert überhaupt nicht auf Kommas. Bitte geben Sie eine [MCVE] an. – Thomas