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 List
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 List
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 List
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 List
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!