<dependency>
<groupId>com.googlecode.simplecsv</groupId>
<artifactId>simplecsv</artifactId>
<version>2.4.0</version>
</dependency>
import com.googlecode.simplecsv.writer.CsvWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class DataExporter {
public static void main(String[] args) {
List<String[]> data = new ArrayList<>();
data.add(new String[]{"Name", "Age", "City"});
data.add(new String[]{"John", "25", "New York"});
data.add(new String[]{"Alice", "30", "London"});
data.add(new String[]{"Bob", "35", "Paris"});
try (CsvWriter writer = new CsvWriter(new FileWriter("output.csv"))) {
for (String[] row : data) {
writer.writeRecord(row);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.googlecode.simplecsv.reader.CsvReader;
import java.io.FileReader;
import java.io.IOException;
public class DataImporter {
public static void main(String[] args) {
try (CsvReader reader = new CsvReader(new FileReader("input.csv"))) {
String[] record;
while ((record = reader.readRecord()) != null) {
for (String value : record) {
System.out.print(value + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}