import java.io.*; public class genn3 { public static void main(String[] args) { FileOutputStream fos; PrintStream ps; try { int n = 10; fos = new FileOutputStream ("test-relations-" + n + ".n3"); ps = new PrintStream(fos); ps.println("@prefix : ."); ps.println("@prefix rdf: ."); ps.println(""); for (int i = 0; i < n; i++) { ps.println("{?X rdf:type :N" + i + "} => {?X rdf:type :N" + (i+1) + ", :I" + (i+1) + ", :J" + (i+1) + "}."); } ps.println("{?X rdf:type :N" + n + "} => {?X rdf:type :A2}."); fos.close(); } catch (Throwable t) { t.printStackTrace(); } try { int n = 100; fos = new FileOutputStream ("test-relations-" + n + ".n3"); ps = new PrintStream(fos); ps.println("@prefix : ."); ps.println("@prefix rdf: ."); ps.println(""); for (int i = 0; i < n; i++) { ps.println("{?X rdf:type :N" + i + "} => {?X rdf:type :N" + (i+1) + ", :I" + (i+1) + ", :J" + (i+1) + "}."); } ps.println("{?X rdf:type :N" + n + "} => {?X rdf:type :A2}."); fos.close(); } catch (Throwable t) { t.printStackTrace(); } try { int n = 1000; fos = new FileOutputStream ("test-relations-" + n + ".n3"); ps = new PrintStream(fos); ps.println("@prefix : ."); ps.println("@prefix rdf: ."); ps.println(""); for (int i = 0; i < n; i++) { ps.println("{?X rdf:type :N" + i + "} => {?X rdf:type :N" + (i+1) + ", :I" + (i+1) + ", :J" + (i+1) + "}."); } ps.println("{?X rdf:type :N" + n + "} => {?X rdf:type :A2}."); fos.close(); } catch (Throwable t) { t.printStackTrace(); } try { int n = 10000; fos = new FileOutputStream ("test-relations-" + n + ".n3"); ps = new PrintStream(fos); ps.println("@prefix : ."); ps.println("@prefix rdf: ."); ps.println(""); for (int i = 0; i < n; i++) { ps.println("{?X rdf:type :N" + i + "} => {?X rdf:type :N" + (i+1) + ", :I" + (i+1) + ", :J" + (i+1) + "}."); } ps.println("{?X rdf:type :N" + n + "} => {?X rdf:type :A2}."); fos.close(); } catch (Throwable t) { t.printStackTrace(); } try { int n = 100000; fos = new FileOutputStream ("test-relations-" + n + ".n3"); ps = new PrintStream(fos); ps.println("@prefix : ."); ps.println("@prefix rdf: ."); ps.println(""); for (int i = 0; i < n; i++) { ps.println("{?X rdf:type :N" + i + "} => {?X rdf:type :N" + (i+1) + ", :I" + (i+1) + ", :J" + (i+1) + "}."); } ps.println("{?X rdf:type :N" + n + "} => {?X rdf:type :A2}."); fos.close(); } catch (Throwable t) { t.printStackTrace(); } try { int n = 1000000; fos = new FileOutputStream ("test-relations-" + n + ".n3"); ps = new PrintStream(fos); ps.println("@prefix : ."); ps.println("@prefix rdf: ."); ps.println(""); for (int i = 0; i < n; i++) { ps.println("{?X rdf:type :N" + i + "} => {?X rdf:type :N" + (i+1) + ", :I" + (i+1) + ", :J" + (i+1) + "}."); } ps.println("{?X rdf:type :N" + n + "} => {?X rdf:type :A2}."); fos.close(); } catch (Throwable t) { t.printStackTrace(); } } }