Rumah  >  Artikel  >  Java  >  Contoh kod untuk membaca dan menulis fail CSV menggunakan OpenCSV dalam Java

Contoh kod untuk membaca dan menulis fail CSV menggunakan OpenCSV dalam Java

WBOY
WBOYasal
2023-12-20 14:51:49620semak imbas

在 Java 中使用 OpenCSV 进行 CSV 文件读写的实例

Contoh penggunaan OpenCSV untuk membaca dan menulis fail CSV dalam Java

CSV (Nilai Dipisahkan Koma) ialah format yang biasa digunakan untuk menyimpan dan menghantar data jadual. Di Java, kita boleh menggunakan perpustakaan OpenCSV untuk membaca dan menulis fail CSV dengan mudah. Artikel ini akan memperkenalkan cara menggunakan OpenCSV untuk membaca dan menulis fail CSV dan memberikan contoh mudah.

Pertama, kita perlu memperkenalkan perpustakaan OpenCSV ke dalam projek. Anda boleh mencari OpenCSV dalam repositori pusat Maven dan menambah kebergantungan berikut pada fail pom.xml anda:

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5.2</version>
</dependency>

Langkah pertama ialah membaca fail CSV. Kita boleh melakukan ini menggunakan kelas CSVReader. Pertama, kita perlu mencipta objek CSVReader dan menentukan laluan ke fail CSV. Kemudian, gunakan kaedah readAll() untuk membaca semua data dalam fail ke dalam objek Listd8e50004b3852d85b72500fd6e9ac257

import com.opencsv.CSVReader;

import java.io.FileReader;
import java.io.IOException;
import java.util.List;

public class CSVReaderExample {
    public static void main(String[] args) {
        try {
            CSVReader reader = new CSVReader(new FileReader("path/to/csv/file.csv"));
            List<String[]> data = reader.readAll();

            for (String[] row : data) {
                for (String cell : row) {
                    System.out.print(cell + "    ");
                }
                System.out.println();
            }

            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Dalam contoh di atas, kami mula-mula mencipta objek CSVReader dan kemudian menggunakan kaedah readAll() untuk membaca data dalam fail CSV ke dalam Listd8e50004b3852d85b72500fd6e9ac257 Seterusnya, kami mencetak semua data dengan menggelung setiap baris dan sel objek data.

Seterusnya, kami akan memperkenalkan cara menggunakan OpenCSV untuk menulis fail CSV. Kita boleh melakukan ini menggunakan kelas CSVWriter. Pertama, kita perlu mencipta objek CSVWriter dan menentukan laluan ke fail CSV yang ingin kita tulis. Kami kemudiannya boleh menggunakan kaedah writeAll() untuk menulis objek Listd8e50004b3852d85b72500fd6e9ac257

Berikut ialah contoh menulis data ke fail CSV:

import com.opencsv.CSVWriter;

import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class CSVWriterExample {
    public static void main(String[] args) {
        try {
            CSVWriter writer = new CSVWriter(new FileWriter("path/to/csv/file.csv"));

            List<String[]> data = new ArrayList<>();
            data.add(new String[]{"Name", "Age", "City"});
            data.add(new String[]{"John", "25", "New York"});
            data.add(new String[]{"Jane", "30", "London"});

            writer.writeAll(data);

            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Dalam contoh di atas, kami mula-mula mencipta objek CSVWriter dan menentukan laluan ke fail CSV untuk ditulis. Seterusnya, kami mencipta Listd8e50004b3852d85b72500fd6e9ac257 objek bernama data yang mengandungi data yang akan ditulis. Dalam contoh ini, kami menulis baris pengepala (mengandungi nama, umur dan bandar) dan dua baris data tertentu. Kemudian, kami menggunakan kaedah writeAll() untuk menulis data dalam objek data ke fail.

Di atas ialah contoh mudah menggunakan OpenCSV untuk membaca dan menulis fail CSV dalam Java. Dengan menggunakan OpenCSV, kami boleh membaca dan menulis fail CSV dengan mudah, mengurangkan operasi yang membosankan dan jumlah kod. Saya harap artikel ini dapat membantu anda memahami dan menggunakan OpenCSV dengan lebih baik.

Atas ialah kandungan terperinci Contoh kod untuk membaca dan menulis fail CSV menggunakan OpenCSV dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn