import com.opencsv.CSVReader;
import com.opencsv.CSVWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.List;
public class OpenCSVExample {
public static void main(String[] args) throws Exception {
CSVReader reader = new CSVReader(new FileReader("data.csv"));
List<String[]> data = reader.readAll();
reader.close();
for (String[] row : data) {
for (String cell : row) {
System.out.print(cell + " ");
}
System.out.println();
}
CSVWriter writer = new CSVWriter(new FileWriter("output.csv"));
String[] heading = {"Name", "Age", "Email"};
String[] row1 = {"John", "25", "john@example.com"};
String[] row2 = {"Alice", "30", "alice@example.com"};
writer.writeNext(heading);
writer.writeNext(row1);
writer.writeNext(row2);
writer.close();
}
}