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