Die einfachste Form. Ich denke nicht, dass es so verwendet wird, wie es ist, aber kann es als Basis verwendet werden?
Die opencsv.jar-Version ist 4.0 und die Java-Version ist 1.7.
CsvOutput.java
package com.test;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.opencsv.CSVWriter;
public class CsvOutput {
public static void main(String[] args) throws IOException {
CSVWriter csvw = null;
try {
//Instanzgenerierung
csvw = new CSVWriter(
new FileWriter(new File("c:\\test", "test.csv"))
, ",".charAt(0)
, "\"".charAt(0)
, "\"".charAt(0)
, "\r\n");
//Ein Array von Strings wird zu einer Datenzeile
List<String[]> outStrList = new ArrayList<String[]>();
//Definieren Sie die Anzahl der Elemente für die Anzahl der Arrays
//Eigentlich glaube ich nicht, dass ich es so schreiben werde ...
String[] outStr = new String[2];
outStr[0] = "Zu viel trinken";
outStr[1] = "Ausspucken";
outStrList.add(outStr);
//Schreiben
csvw.writeAll(outStrList);
} catch (Exception e) {
e.printStackTrace();
} finally {
//Am Ende schließen
if (csvw != null) {
csvw.close();
}
}
}
}
・ Ausgabeergebnis
test.csv
- Inhalt der Ausgabedatei
"Zu viel trinken","Ausspucken"
Recommended Posts