Using OpenCSV Library
Add OpenCSV dependency (if using Maven):
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.2</version>
</dependency>
Write CSV using OpenCSV:
import com.opencsv.CSVWriter;
import java.io.FileWriter;
import java.io.IOException;
public class OpenCSVWriter {
public static void main(String[] args) {
String fileName = "data.csv";
try (CSVWriter writer = new CSVWriter(new FileWriter(fileName))) {
String[] header = {"ID", "Name", "Age"};
String[] row1 = {"1", "John", "25"};
String[] row2 = {"2", "Emma", "30"};
String[] row3 = {"3", "Michael", "22"};
writer.writeNext(header);
writer.writeNext(row1);
writer.writeNext(row2);
writer.writeNext(row3);
System.out.println("CSV file created successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}