<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.2</version>
</dependency>
import com.opencsv.CSVReader;
import java.io.FileReader;
import java.io.IOException;
public class CsvReaderExample {
public static void main(String[] args) {
try (CSVReader reader = new CSVReader(new FileReader("data.csv"))) {
String[] line;
while ((line = reader.readNext()) != null) {
String name = line[0];
int age = Integer.parseInt(line[1]);
double score = Double.parseDouble(line[2]);
System.out.println("Name: " + name + ", Age: " + age + ", Score: " + score);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.opencsv.CSVWriter;
import java.io.FileWriter;
import java.io.IOException;
public class CsvWriterExample {
public static void main(String[] args) {
try (CSVWriter writer = new CSVWriter(new FileWriter("data.csv"))) {
String[] header = {"Name", "Age", "Score"};
writer.writeNext(header);
String[] row1 = {"John", "20", "85.0"};
String[] row2 = {"Mary", "22", "90.5"};
writer.writeNext(row1);
writer.writeNext(row2);
} catch (IOException e) {
e.printStackTrace();
}
}
}