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