package org.aksw.gerbil.semantic.sameas.index.document; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.HashSet; import java.util.List; import java.util.Set; public class DocumentBuilder { private Set<String> sameAs = new HashSet<String>(); private String dir; public void addSameAs(List<String> sameAs){ StringBuilder builder = new StringBuilder(); for(String uri : sameAs){ builder.append(uri+"\n"); } this.sameAs.add(builder.toString()); } public void createFiles() { new File(dir).mkdirs(); for(String same : sameAs){ File f = new File(dir+File.separator+same.hashCode()+""); try { f.createNewFile(); PrintWriter pw = new PrintWriter(f); pw.print(same); pw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }