<dependency>
<groupId>com.simplecsv</groupId>
<artifactId>simplecsv</artifactId>
<version>1.0.0</version>
</dependency>
import com.simplecsv.CsvReader;
import com.simplecsv.CsvRow;
public class CsvReaderExample {
public static void main(String[] args) {
try (CsvReader reader = new CsvReader("data.csv")) {
while (reader.next()) {
CsvRow row = reader.getRow();
String column1 = row.getColumn("column1");
String column2 = row.getColumn("column2");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.simplecsv.CsvWriter;
public class CsvWriterExample {
public static void main(String[] args) {
try (CsvWriter writer = new CsvWriter("data.csv")) {
writer.writeRow("column1", "column2");
writer.writeRow("value1", "value2");
writer.writeRow("value3", "value4");
} catch (IOException e) {
e.printStackTrace();
}
}
}
import com.simplecsv.CsvConfig;
public class CsvConfigExample {
public static void main(String[] args) {
CsvConfig config = new CsvConfig();
config.setDelimiter(';');
config.setTextQualifier('\'');
try (CsvReader reader = new CsvReader("data.csv", config)) {
} catch (IOException e) {
e.printStackTrace();
}
try (CsvWriter writer = new CsvWriter("data.csv", config)) {
} catch (IOException e) {
e.printStackTrace();
}
}
}