Add very first code to verify jena is working

This commit is contained in:
JPT committed 2017-11-20 19:21:38 +01:00
1 parent 124c403688
commit 3762eead8c
5 files changed
+61 -4

No files matched your search

+30
View File
@@ -1,5 +1,14 @@
package hsh.ins_jena;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
import org.apache.jena.rdf.model.Property;
import org.apache.jena.rdf.model.Resource;
import org.apache.jena.rdf.model.Statement;
/**
* Hello world!
*
@@ -7,5 +16,26 @@ package hsh.ins_jena;
public class App {
public static void main(String[] args) {
System.out.println("Hello World!");
String familyUri = "http://family/";
String relationshipUri = "http://purl.org/vocab/relationship/";
Model model = ModelFactory.createDefaultModel();
Resource donald = model.createResource(familyUri + "donald");
Resource tick = model.createResource(familyUri + "tick");
Property childOf = model.createProperty(relationshipUri, "childOf");
Property knows = model.createProperty(relationshipUri, "knows");
tick.addProperty(childOf, donald);
Statement st1 = model.createStatement(donald, knows, tick);
model.add(st1);
FileOutputStream outfile;
try {
outfile = new FileOutputStream("./test.ttl");
model.write(outfile, "TURTLE");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}