1

私はtdbに完全に慣れていないので、いくつかのrdfデータをtdbに保存したいと思います。多くのコードは次のとおりです。

public static final String book = "Ontologies/book.rdf";
public static final String conference = "Ontologies/conference.rdf";
public static final String inproceeding = "Ontologies/inproceeding.rdf";
public static final String journal = "Ontologies/journal.rdf";
public static final String JournalArtical = "Ontologies/JournalArtical.rdf";
public static final String organization = "Ontologies/organization.rdf";
public static final String person = "Ontologies/person.rdf";
public static final String place = "Ontologies/place.rdf";
public static final String proceedings = "Ontologies/proceedings.rdf";
public static final String series = "Ontologies/series.rdf";
public static final String thesis = "Ontologies/thesis.rdf";

static String queryRequest = "select * {?s ?p ?o.}";

/**
 * @param args the command line arguments
 */
public static void main(String[] args) throws IOException {
    ArrayList<String> al = new ArrayList();
   // al.add(book);
    al.add(conference);
   al.add(inproceeding);
    al.add(journal);
   al.add(JournalArtical);
    al.add(organization);
    al.add(person);
   al.add(place);
   al.add(proceedings);
    al.add(series);
   al.add(thesis);

    //create the DataSet   
    Dataset dataset = TDBFactory.createDataset("QA");
    Model model = dataset.getDefaultModel();
    //to fill model  
    Iterator  it=  al.iterator();
    while(it.hasNext()){
    FileManager.get().readModel(model, (String)it.next());
    }

    model.commit();
    dataset.close();
}
}

ConcurrentModificationException例外をスローしますか?どうしてか分かりません ?モデルは多くのrdfデータを保存できますか?

4

1 に答える 1