使用Java程序将String转换为jena中的模型或Statement?

| 我通过在Java中使用耶拿制作了RDF程序...我必须以字符串格式返回结果..然后在其他函数中我必须以字符串格式获取结果并将其转换为模型或语句...可以吗...如果可以的话...有人可以帮我提供示例代码吗? 提前致谢     
已邀请:
如果要序列化的RDF小于完整模型,则创建一个临时内存模型,然后将要写入的语句复制到该模型中。使用“ 0”将这些语句转换为字符串(采用RDF / XML,Turtle或N-triples格式)。当要加载包含RDF的字符串时,请创建一个包含字符串的
java.io.StringReader
对象,并将其传递给
Model.read
方法。     
可能需要注意的是,根据最新的JavaDoc,使用Reader作为方法参数的两个Model.read()方法都说“使用此方法通常是一个错误。”。我不知道JavaDoc为什么这么说,但确实如此。我正在使用的替代方法是传入InputStream,如图所示(其中\ is是InputStream):
// read(InputStream in, String base, String lang)...

memModel.read(is, null,\"TTL\");
如果需要先将String转换为InputStream,则可以使用:
InputStream is = new ByteArrayInputStream( str.getBytes() );
    

要回复问题请先登录注册