Difference between revisions of "Java Examples"

From Info216
Line 26: Line 26:
 
  </nowiki>
 
  </nowiki>
  
 +
==Lecture 2: RDF==
 +
 +
===Reading from file===
 +
package no.uib.infomedia.sinoa.info216;
 +
 +
import java.io.FileInputStream;
 +
 +
import org.apache.jena.rdf.model.Model;
 +
import org.apache.jena.rdf.model.ModelFactory;
 +
 +
public class ReadJena {
 +
 +
public static void main(String[] args) {
 +
Model model = ModelFactory.createDefaultModel();
 +
 +
try {
 +
model.read(new FileInputStream("test.ttl"), "http://ex.org/", "TURTLE");
 +
} catch (Exception e) {
 +
// TODO: handle exception
 +
}
 +
 +
model.write(System.out);
 +
}
 +
}
 +
 +
===Reading from web resource===
  
  
 
<div class="credits" style="text-align: right; direction: ltr; margin-left: 1em;">''INFO216, UiB, Spring 2017, Prof. Andreas L. Opdahl (c)''</div>
 
<div class="credits" style="text-align: right; direction: ltr; margin-left: 1em;">''INFO216, UiB, Spring 2017, Prof. Andreas L. Opdahl (c)''</div>

Revision as of 13:11, 19 January 2017

Here are the code examples we have used in the live sessions during the lectures - along with a few additional ones.

Lecture 1: Java, Jena

HelloJena.java

package no.uib.sinoa.info216;

import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
import org.apache.jena.rdf.model.Resource;
import org.apache.jena.vocabulary.FOAF;

public class HelloJena {

	public static void main(String[] args) {
		
		Model model = ModelFactory.createDefaultModel();
		
		Resource andreas = model.createResource("http://no.uib.infomedia.info216.ex/CadeTracy");
		andreas.addLiteral(FOAF.name, "Cade Tracy");
		
		model.write(System.out, "TURTLE");
	}	
}
 

Lecture 2: RDF

Reading from file

package no.uib.infomedia.sinoa.info216;

import java.io.FileInputStream;

import org.apache.jena.rdf.model.Model; import org.apache.jena.rdf.model.ModelFactory;

public class ReadJena {

public static void main(String[] args) { Model model = ModelFactory.createDefaultModel();

try { model.read(new FileInputStream("test.ttl"), "http://ex.org/", "TURTLE"); } catch (Exception e) { // TODO: handle exception }

model.write(System.out); } }

Reading from web resource

INFO216, UiB, Spring 2017, Prof. Andreas L. Opdahl (c)