La forme la plus simple. Je ne pense pas qu'il sera utilisé tel quel, mais peut-il être utilisé comme base?
La version opencsv.jar est 4.0 et la version java est 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 {
            //Génération d'instance
			csvw = new CSVWriter(
	               new FileWriter(new File("c:\\test", "test.csv"))
	                , ",".charAt(0)
	                , "\"".charAt(0)
	                , "\"".charAt(0)
	                , "\r\n");
            //Un tableau de chaînes devient une ligne de données
	        List<String[]> outStrList = new ArrayList<String[]>();
            //Définir le nombre d'éléments pour le nombre de tableaux
            //En fait, je ne pense pas que je vais l'écrire comme ça ...
	        String[] outStr = new String[2];
	        outStr[0] = "Trop boire";
	        outStr[1] = "Cracher";
	        outStrList.add(outStr);
	        //l'écriture
	        csvw.writeAll(outStrList);
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
                        //Fermer à la fin
			if (csvw != null) {
				csvw.close();
			}
		}
	}
}
・ Résultat de sortie
test.csv
-Contenu du fichier de sortie
"Trop boire","Cracher"
        Recommended Posts