import org.apache.any23.Any23;
import org.apache.any23.extractor.csv.CSVExtractorFactory;
import org.apache.any23.extractor.html.DomUtils;
import org.apache.any23.extractor.html.HTMLDocument;
import org.apache.any23.writer.TripleHandler;
import org.apache.any23.writer.TripleHandlerException;
import org.apache.any23.writer.TripleHandlerFactory;
import org.apache.any23.writer.TurtleWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class CSVTool {
public static void main(String[] args) {
String filePath = "data.csv";
Any23 any23 = new Any23();
TripleHandlerFactory factory = new TurtleWriter();
TripleHandler writer = factory.openTripleHandler(System.out);
try {
InputStream inputStream = new FileInputStream(new File(filePath));
HTMLDocument document = DomUtils.parse(inputStream);
any23.extract(CSVExtractorFactory.NAME, document, writer);
e.printStackTrace();
}
}
}
<dependency>
<groupId>org.apache.any23</groupId>
<artifactId>any23-csv</artifactId>
<version>2.5</version>
</dependency>