It sounds to me like Kumar is thinking that he needs to store each student in an individual file and load that. Kumar, if that is the case then I think you misunderstand how the graph storage works. Or you have an unusual use case. In most cases you would simply write the entire graph to disk (Ususally using TDB as the storage engine as it will handle all the persistence for you). If you really want to write each user to a separate file then I would suggest creating a model using the Construct select to pull all the data about the user and then write that graph to disk using the standard graph.write() functionality.
Claude On Fri, Dec 2, 2016 at 8:18 AM, Lorenz B. < [email protected]> wrote: > > > > Hi > > I want to create student instances of my Student class and enter his > > details. Then at the end I writes model to the file. > > > > OntClass std = model.getOntClass(ns + "Student"); > > Individual mystd = std.createIndividual(ns + stdname); > > > > In the file when I enter name of a student, i-e Bob, it saves to the file > > along other information like department, address etc. > > Next time, when I enter another student name, i-e Alice, it replaces > > previous instances of students and currently only one student is saved to > > file. > > > > I want record of all students so need all student instances. I used for > > file writing. > I don't understand the problem. You have to load the existing model and > add new individuals to it. If you don't open the existing model, indeed > only what's added to your new model will be saved to the file. > > try (FileOutputStream write = new FileOutputStream("D://students.owl")) > { > > model.write(write, "RDF/XML"); > > > -- > Lorenz Bühmann > AKSW group, University of Leipzig > Group: http://aksw.org - semantic web research center > > -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren
