<dependency>
<groupId>org.apache.any23</groupId>
<artifactId>any23-csvutils</artifactId>
<version>2.4</version>
</dependency>
import org.apache.any23.source.CSVDocumentSource;
import org.apache.any23.source.DocumentSource;
import org.apache.any23.writer.CSVWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class CSVUtilsExample {
public static void main(String[] args) {
try {
String inputFile = "input.csv";
String outputFile = "output.csv";
File input = new File(inputFile);
File output = new File(outputFile);
DocumentSource source = new CSVDocumentSource(input);
OutputStream outputStream = new FileOutputStream(output);
CSVWriter writer = new CSVWriter(outputStream);
source.setDoNotSkipRows(true);
source.addIRIResolver(new BaseIRIResolver(input.toURI().toURL()));
source.setColumnHeaderRowIndex(0);
try (TripleHandler handler = new TripleHandler(writer)) {
source.parse(handler);
}
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}