import org.apache.any23.Any23; import org.apache.any23.extractor.csv.CSVExtractorFactory; import org.apache.any23.source.DocumentSource; import org.apache.any23.source.StringDocumentSource; import org.apache.any23.writer.TripleHandler; import org.apache.any23.writer.TripleHandlerException; import org.apache.any23.writer.TripleHandlerFactory; public class CSVProcessingExample { public static void main(String[] args) { String csvData = "\"Name\",\"Age\",\"City\" \"John,Doe\",\"25\",\"New York\" \"Jane O'Conner\",\"30\",\"London\""; Any23 any23 = new Any23(); CSVExtractorFactory extractorFactory = CSVExtractorFactory.createDefaultFactory(); TripleHandlerFactory handlerFactory = any23.getTripleHandlerFactory(); TripleHandler handler; try { handler = handlerFactory.createTripleHandler(System.out, "turtle"); } catch (TripleHandlerException e) { e.printStackTrace(); return; } DocumentSource source = new StringDocumentSource(csvData, "http://example.com/csv"); try { any23.extract(extractorFactory, source, handler); } catch (Exception e) { e.printStackTrace(); } finally { handler.close(); } } }


上一篇:
下一篇:
切换中文