CSVは、実際にはコンマ分離値の略語です。 CSVファイルは区切りファイルです。 Java IOストリームを使用して書く場合、より面倒です。ここでは、CSVファイルの操作に非常に便利なJavacSV JARパッケージを提供します。
住所をダウンロード:http://xiazai.vevb.com/201608/yuanma/javcsv(vevb.com).rar
では、それをどのように使用しますか?
次の例を見るだけで、すぐに理解できます。
com.csvreader.csvreaderをインポート;インポートcom.csvreader.csvwriter; import org.junit.test; import java.io.ioexception; Import java.nio.charset.charset;/*** Javalittlemanが2016/8/18に作成しました。 void exportcsv()throws ioexception {string srccsv = "f:/cnt_programa.csv"; string targetfile = "f:/test.csv"; csvreader = new csvreader(srccsv、 '、'、 '、'、charset.forname( "utf-8"); csvwriter(ターゲットファイル、 '、'、charset.forname( "utf-8")); //各フィールドは引用符でマークされますwrite.setforcequalifier(true); // header // r.readheaders(); // string [] header = {}; while(reader.readrecord()){//ヘッダーを保存if(reader.getCurrentRecord()== 0){header = reader.getValues();} // {reader.getValues()[0]、reader.getValues()[1]}; //レコードを変更し、1番目と2番目のフィールドのみを作成するif(!header [1] .equals(tmp [1])&& ( "" .equals(tmp [1])|| tmp == null)){tmp [1] = "null"; write.writerecord(tmp);} else {write.writerecord(new string [] {reader.getValues()[0]、reader.getValues()[1]});}} reader.close(); write.close();}}}cnt_programa.csvファイル:
"id"、 "pid"、 "no"、 "serial"、 "name"、 "createTime" 1000000 "、"、 "no100000"、 ""、 "Company News"、 "2016/8/23 17:12:09" "100001"、 ""、 "no100001"、 "、" "、" 2016/8/24 17:12:36 "" 100046 "、" 100001 "、" no100046 "、" 1 "、"バンクニュース "、" 2016/8/1 10:36:31 "" 100052 "、" 100001 "、" no100052 "、" 2 "、"法的規制 "、2016/8/2 20:39:10 "" 100088 "、" 100001 "、" no100088 "、" 3 "、" Professional Library "、" 2016/8/5 19:05:47 "
test.csv
"id"、 "pid" "100000"、 "empty" "100001"、 "empty" "100046"、 "100001" "100052"、 "100001" "100088"、 "100001"
上記は、javacsv.jar jarパッケージを使用してCSVファイルを操作する方法です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!