当前位置: 首页 > 知识库问答 >
问题:

Apache Jena保存ttl文件

邢永安
2023-03-14

您好,我已经用Apache Jena创建了一个模型,可以这样输出:

model.write(System.out, "Turtle");

是否可以将海龟文件保存为. ttl在磁盘上?

共有1个答案

田巴英
2023-03-14

要将模型写入文件,只需传递一个OutputStream,而不是系统。out,如下所示:

OutputStream out = new FileOutputStream("output-model.ttl");
RDFDataMgr.write(out, model, Lang.TURTLE);

或:

OutputStream out = new FileOutputStream("output-model.ttl");
model.write(out, Lang.TURTLE);

一旦文件完全写入,不要忘记关闭流。

 类似资料:
  • TTL

    TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。 可用版本: >= 1.0.0 时间复杂度: O(1) 返回值: 当 key 不存在或没有设置生存时间时,返回 -1 。 否则,返回 key 的剩余生存时间(以秒为单位)。 # 带 TTL 的key redis> SET name "redis" OK redis> EXPIRE name 30

  • 问题内容: 我必须对数据库类使用SQLPLUS,我们的第一个任务是简单保存。 我按照说明进行了操作。(我正在使用PuTTY来访问sqlplus) “在本练习中使用以下SQL命令,并尝试使用SAVE和SPOOL命令来保存SQL命令并输出到外部文件。 对于此实验,请执行以下操作: 在SQL>提示符下,键入(或如果文件已存在),然后单击;然后键入任何SQL命令,这些命令将保存到test.sql文件。稍后

  • 我正在使用redis。数据库是 键入时: redis cli保存 我不知道在哪里倾倒。rdb保存到(因为redis是作为服务启动的,而不是在我的本地目录中)。 > 如何找到redis保存dump.rdb的位置? 有什么方法可以指定一个文件名来“保存”,所以我键入如下内容: redis cli保存~/db-2012-06-24。rdb公司 谢啦

  • 通过日志收集系统将分散在数百台服务器上的数据集中存储在某中心服务器上,这是运维最原始的需求。早年的 scribed ,甚至直接就把输出的语法命名为 <store>。Logstash 当然也能做到这点。 和 LogStash::Inputs::File 不同, LogStash::Outputs::File 里可以使用 sprintf format 格式来自动定义输出到带日期命名的路径。 配置示例

  • 例子 $ gcc -save-temps a/foo.c $ ls foo.* foo.c foo.i foo.o foo.s $ gcc -save-temps=obj a/foo.c -o a/foo $ ls a foo foo.c foo.i foo.o foo.s 技巧 如上所示,使用选项-save-temps可以保存gcc运行过程中生成的临时文件。这些中间文件的名字是

  • 我对spring boot中的缓存技术很陌生,我在我的项目中使用了缓存。现在我有一个新的需求,需要设置缓存TTL,并且TTL必须在密钥基础上扩展。 E、 g.如果我将缓存过期时间设置为5分钟,则在缓存过期之前,必须检查传入密钥是否存在于缓存中。如果传入密钥存在于缓存中,则TTL必须延长5分钟,否则应清除或收回缓存,并创建新的缓存。 我希望我清楚我的要求,请提供我的解决方案与完美的例子,适合我的要求