CSV هو في الواقع اختصار للقيمة المنفصلة للفاصلة. ملف CSV هو ملف محدد. إذا كنت تستخدم دفق Java IO للكتابة ، فهذا أكثر إثارة للقلق. نحن هنا نوفر لك حزمة Javacsv Jar ، وهي مريحة للغاية لتشغيل ملف CSV.
تنزيل العنوان: http://xiazai.vevb.com/201608/yuanma/javcsv(vevb.com).rar
إذن كيف تستخدمه؟
فقط انظر إلى المثال التالي وسوف تفهمه على الفور.
استيراد com.csvreader.csvreader ؛ استيراد com.csvreader.csvwriter void esportcsv () يلقي 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")) ؛ // يتم وضع علامة على كل حقول مع Quotes write.setForceQualifier (true) ؛ // تمرير الرأس // r.readheaders () ؛ // قراءة السجلات واحدة تلو الأخرى حتى السلسلة [] {{} ؛ بينما (reader.ReadRecord ())) {// حفظ الرأس if (reader.getCurrentRecord () == 0) {header = reader.getValues () ؛} // الحصول على سجل الموقع الحالي. tmp = {reader.getValues () [0] ، reader.getValues () [1]} ؛ // تعديل السجل واكتب فقط الحقول الأولى والثانية إذا (! header [1] .equals (tmp [1]) && (" String [] {reader.getValues () [0] ، reader.getValues () [1]}) ؛}} reader.close () ؛ write.close () ؛}}ملف cnt_programa.csv:
"id" ، "pid" ، "no" ، "Serial" ، "Name" ، "CreateTime" 1000000 "،" "،" No100000 "،" ، "،" News "،" 2016/8/23 17:12:09 " 17:12:36 "" 100046 "،" 100001 "،" NO100046 "،" 1 "،" Bank News "،" 2016/8/1 10:36:31 "" 100052 "،" 100001 "،" NO100052 "،" 2 "،" Legal Legance "،" 2016/8/2 20:39:10 "" 100088 "،" 100001 "،" no100088 "،" 3 "،" Library "،" 2016/8/5 19:05:47 "
test.csv
"ID" ، "PID" "100000" ، "فارغة" "100001" ، "فارغة" "100046" ، "100001" "100052" ، "100001" "100088" ، "100001"
ما سبق هو طريقة استخدام حزمة Javacsv.jar Jar لتشغيل ملفات CSV. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!