我试图使用OpenRDF Java API多次写入Blazegraph数据库文件。这是一些模仿我试图做的伪代码:
//create Connection to the database
Repository repo = new Repository("database.jnl")
RepositoryConnection cxn = newConnection(repo)
cxn.add(someData)
cxn.close()
repo.shutDown()
现在文件 database.jnl 仍然存在,我想在同一个文件上使用新的RepositoryConnection
对象重复上述过程。这大约占50-55%的时间,但我经常收到错误:
java.io.IOException:Stream Closed
我想知道间歇性IOException
的可能原因是什么?我很奇怪,它不会全部或全部都不会发生。