<dependencies>
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.1</version>
</dependency>
</dependencies>
import com.opencsv.CSVReader;
import com.opencsv.CSVWriter;
try (CSVReader csvReader = new CSVReader(new FileReader("path/to/your/csvfile.csv"))) {
List<String[]> rows = csvReader.readAll();
for (String[] row : rows) {
}
} catch (IOException e) {
e.printStackTrace();
}
try (CSVWriter csvWriter = new CSVWriter(new FileWriter("path/to/your/csvfile.csv"))) {
String[] header = { "Name", "Email", "Phone" };
csvWriter.writeNext(header);
String[] data1 = { "John Smith", "john@example.com", "1234567890" };
String[] data2 = { "Jane Doe", "jane@example.com", "9876543210" };
csvWriter.writeNext(data1);
csvWriter.writeNext(data2);
} catch (IOException e) {
e.printStackTrace();
}
CSVReader csvReader = new CSVReaderBuilder(new FileReader("path/to/your/csvfile.csv"))
.withLineEnd("\r
.build();