CSV প্রসেসিংয়ের জন্য OpenCSV লাইব্রেরি পপুলার। Maven-এ ডিপেন্ডেন্সি যোগ করুন:
com.opencsv opencsv 5.7.1
CSV রিডিং উদাহরণ
import com.opencsv.CSVReader;
import com.opencsv.exceptions.CsvException;
import java.io.FileReader;
import java.io.IOException;
import java.util.List;
public class CsvReadExample {
public static void readCsv(String filePath) {
try (CSVReader reader = new CSVReader(new FileReader(filePath))) {
List rows = reader.readAll();
for (String[] row : rows) {
System.out.println(Arrays.toString(row));
}
} catch (IOException | CsvException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
readCsv("data.csv");
}
}
CSV রাইটিং উদাহরণ
import com.opencsv.CSVWriter;
import java.io.FileWriter;
import java.io.IOException;
public class CsvWriteExample {
public static void writeCsv(String filePath) {
String[] header = {"ID", "Name", "Age"};
String[] row1 = {"1", "Alice", "25"};
String[] row2 = {"2", "Bob", "30"};
try (CSVWriter writer = new CSVWriter(new FileWriter(filePath))) {
writer.writeNext(header);
writer.writeNext(row1);
writer.writeNext(row2);
} catch (IOException e) {
e.printStackTrace();
}
}
}