Hari ini saya akan membagikan kepada Anda file CSV operasi Java menggunakan paket toples eksternal
1. Unduh Sumber Daya
1. Unduh Paket JAR Langsung: Javacsv-2.0.jar
2. Gunakan Maven untuk mengunduh paket JAR:
<dependency> <GroupId> net.sourceForge.javacsv </groupid> <ArTifactId> javacsv </artifactid> <version> 2.0 </version> </dependency>
3. API Deskripsi: javacsv.sourceForge.net
2. Demonstrasi Operasi
1. Tulis kasing untuk file CSV
public static void writecsv () {// Tentukan string jalur CSV csvfilePath = "d: //stemq.csv"; Coba {// Buat objek tulis CSV, misalnya: csvwriter (jalur file, pembatas, format pengkodean); Csvwriter csvwriter = csvwriter baru (csvfilePath, ',', charset.forname ("UTF-8")); // tulis header string [] csvheaders = {"number", "name", "even"}; csvwriter.writerecord (csvheaders); // Tulis konten untuk (int i = 0; i <20; i ++) {string [] csvcontent = {i + "000000", "stemq", "1" + i}; csvwriter.writerecord (csvcontent); } csvwriter.close (); System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. Baca kasus file CSV
public static void readCsv () {coba {// digunakan untuk menyimpan data arraylist <string []> csvfileList = arraylist baru <string []> (); // Tentukan string jalur CSV csvfilePath = "d: //stemq.csv"; // Buat objek baca CSV seperti: csvreader (jalur file, pemisah, format pengkodean); CSVReader Reader = csvreader baru (csvfilePath, ',', charset.forname ("UTF-8")); // Lewati header meja jika diperlukan header meja, kalimat ini dapat mengabaikan pembaca.readheaders (); // Baca data dengan header tabel baris demi baris sementara (reader.readRecord ()) {System.out.println (reader.getRawRecord ()); csvfilelist.add (reader.getValues ()); } reader.close (); // lintasi file csv baca untuk (int row = 0; baris <csvfilelist.size (); baris ++) {// Dapatkan data di kolom ke -0 dari baris string baris = csvfileList.get (baris) [0]; System.out.println ("------------>"+sel); }} catch (ioException e) {E.PrintStackTrace (); }}3. Ringkasan
Konten di atas adalah contoh sederhana menggunakan operasi javacsv.jar, yang dapat dimodifikasi sesuai kebutuhan sesuai dengan kebutuhan proyek Anda.