CSV sebenarnya adalah singkatan dari nilai yang dipisahkan koma. File CSV adalah file yang dibatasi. Jika Anda menggunakan stream Java IO untuk menulis, itu lebih merepotkan. Di sini kami memberi Anda paket JAVACSV JAR, yang sangat nyaman untuk mengoperasikan file CSV.
Alamat unduh: http://xiazai.vevb.com/201608/yuanma/javcsv(vevb.com).rar
Jadi bagaimana cara menggunakannya?
Lihat saja contoh berikut dan Anda akan segera mengerti.
Impor com.csvreader.csvreader; import com.csvreader.csvwriter; impor org.junit.test; impor java.io.ioexception; import java.nio.charset.charset;/*** Dibuat oleh javalittleman pada 2016/8/8/18.*/Tes Publicv; Pengecualian*/@testpublic void exportcsv () melempar ioException {string srccsv = "f: /cnt_programa.csv"; string targetFile = "f: /test.csv"; csvreader pembaca = csvreader baru (srccsv, ',', ',', ',', ',', ',', ', csvreader (sRCCSV,', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',', ',' Csvwriter (targetfile, ',', charset.forname ("utf-8")); // setiap bidang ditandai dengan kutipan write.setForceQualifier (true); // Melewati header // r.readheaders (); // baca catatan satu dengan satu sampai string [] header = {}; while (reader.readRecord ()) {// Simpan header if (reader.getCurrentRecord () == 0) {header = reader.getValues ();} // Dapatkan Sistem Lokasi Rekaman saat ini) (Reader.getCurrentRecord () + "."); // Baca A Rekaman (Rekaman. tmp = {reader.getValues () [0], reader.getValues () [1]}; // Ubah catatan dan tulis hanya bidang pertama dan kedua jika (! Header [1] .Equals (tmp [1]) && ("" .Equals (tmp [1]) || tmp == null)) {tmp [1] = "null"; write.writerecord (tmp);} else {write.writerecord (baru String [] {reader.getValues () [0], reader.getValues () [1]});}} reader.close (); write.close ();}}File cnt_programa.csv:
"id", "pid", "no", "serial", "name", "createTime" 1000000 "," "," no100000 "," "," Company News "," 2016/8/23 17:12:09 "" 100001 "," "," No100001 "", "", "2016/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8 17:12:36 "" 100046 "," 100001 "," No100046 "," 1 "," Bank News "," 2016/8/1 10:36:31 "" 100052 "," 100001 "," No100052 "," 2 "," Peraturan Hukum "," 2016/8/2 20:39:10 "" 100088 "," 100001 "," No100088 "," 3 "," Perpustakaan Profesional "," 2016/8/5 19:05:47 "
test.csv
"id", "pid" "100000", "kosong" "100001", "kosong" "100046", "100001" "100052", "100001" "100088", "100001"
Di atas adalah metode menggunakan paket jar javacsv.jar untuk mengoperasikan file CSV. Saya harap ini akan membantu semua orang. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas semua orang tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!