Le CSV est en fait l'abréviation de la valeur séparée par les virgules. Le fichier CSV est un fichier délimité. Si vous utilisez Java IO Stream pour écrire, il est plus gênant. Ici, nous vous fournissons un package JAVACSV JAR, ce qui est très pratique pour faire fonctionner le fichier CSV.
Télécharger l'adresse: http://xiazai.vevb.com/201608/yuanma/javcsv(vevb.com ).rar
Alors comment l'utiliser?
Regardez simplement l'exemple suivant et vous comprendrez immédiatement.
Importer com.csvreader.csvreader; import com.csvreader.csvwriter; import org.junit.test; import java.io.ioexception; import java.nio.charset.harset; / *** créé par Javalittleman sur 2016/8/18. * / Classe publique Testcvs {/ *** CSV Export ** @throws. Exception * / @ TestPublic void exportcsv () lève ioException {string srccsv = "f: /cnt_programa.csv"; string targetfile = "f: /test.csv"; csvreader reader = new CSVReader (srccsv, ',', charset.forname ("utf-8")); CSVWriter (TargetFile, ',', charSet.Forname ("UTF-8")); // Chaque champ est marqué de citations write.setforcequalifier (true); // passant l'en-tête // while (reader.readRecord ()) {// Enregistrer l'en-tête if (reader.getCurrentRecord () == 0) {header = reader.getValues ();} // Obtenez le système d'emplacement d'enregistrement actuel. tmp = {reader.getValues () [0], reader.getValues () [1]}; // Modifiez l'enregistrement et écrivez uniquement les premier et deuxième champs if (! En-tête [1] .equals (tmp [1]) &&&&&&&&&&&&&&&&&&&&&&1 ("" .equals (tmp [1]) || tmp == null)) {tmp [1] = "null"; write.writerecord (tmp);} else {write.witeRecord (new String [] {Reader.GetValues () [0], Reader.getValues () [1]});}} Reader.close (); write.close ();}}Fichier CNT_PROGRAMA.csv:
"id", "pid", "no", "serial", "name", "Createtime" 1000000 "," "," no100000 "," "," Company News "," 2016/8/23 17:12:09 "" 100001 "," "," no100001 "," "," Hot News "," 2016/8/24 17:12:36 "" 100046 "," 100001 "," NO100046 "," 1 "," Bank News "," 2016/8/1 10:36:31 "" 100052 "," 100001 "," No100052 "," 2 "," Règlements juridiques "," 2016/8/2 20:39:10 "" 100088 "," 100001 "," NO100088 "," 3 "," Bibliothèque professionnelle "," 2016/8/5 19:05:47 "
test.csv
"id", "pid" "100000", "vide" "100001", "vide" "100046", "100001" "100052", "100001" "100088", "100001"
Ce qui précède est la méthode d'utilisation du package Javacsv.jar Jar pour faire fonctionner les fichiers CSV. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!