اليوم سأشارككم ملف CSV Java باستخدام حزم جرة خارجية
1. تنزيل الموارد
1. قم بتنزيل حزمة JAR مباشرة: Javacsv-2.0.Jar
2. استخدم Maven لتنزيل حزمة الجرة:
<Rependency> <roupend> net.sourceforge.javacsv </rougeid> <insifactid> javacsv </shintifactid> <splection> 2.0 </version> </sependency>
3. الوصف API: Javacsv.SourceForge.net
2. عرض عملية
1. اكتب حالة لملف CSV
public static void writecsv () {// تحديد سلسلة مسار CSV csvfilepath = "d: //stemq.csv" ؛ حاول {// إنشاء كائن كتابة CSV ، على سبيل المثال: CSVWriter (مسار الملف ، المحدد ، تنسيق الترميز) ؛ CSVWriter CSVWriter = CSVWriter جديد (CSVFilePath ، '،' ، charset.forname ("utf-8")) ؛ // write header string [] CSVHeaders = {"number" ، "name" ، "Age"} ؛ CSVWriter.WriterEcord (CSVHeaders) ؛ // اكتب محتوى لـ (int i = 0 ؛ i <20 ؛ i ++) {string [] csvcontent = {i + "000000" ، "STEMQ" ، "1" + i} ؛ csvWriter.WriterEcord (csvcontent) ؛ } csvwriter.close () ؛ System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. اقرأ حالات ملفات CSV
public static void readcsv () {try {// المستخدمة لحفظ بيانات ArrayList <string []> csvfilelist = new ArrayList <string []> () ؛ // تحديد سلسلة مسار CSV csvfilepath = "d: //stemq.csv" ؛ // إنشاء كائن قراءة CSV مثل: csvreader (مسار الملف ، فاصل ، تنسيق الترميز) ؛ csvreader reader = csvreader جديد (csvfilepath ، '،' ، charset.forname ("utf-8")) ؛ // تخطي رأس الجدول إذا كانت هناك حاجة إلى رأس الجدول ، يمكن أن تتجاهل هذه الجملة reader.readheaders () ؛ // اقرأ البيانات باستخدام صف رأس الجدول بواسطة صف بينما (reader.ReadRecord ()) {system.out.println (reader.getRawRecord ()) ؛ csvfilelist.add (reader.getValues ()) ؛ } reader.close () ؛ . System.out.println ("------------>"+cell) ؛ }} catch (ioException e) {E.PrintStackTrace () ؛ }}3. ملخص
يعد المحتوى أعلاه مثالًا بسيطًا على استخدام عمليات javacsv.jar ، والتي يمكن تعديلها حسب الاقتضاء وفقًا لاحتياجات المشروع.