Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ttl文件过滤器IF语句_Java_Rdf_Ttl_Rdf4j - Fatal编程技术网

Java ttl文件过滤器IF语句

Java ttl文件过滤器IF语句,java,rdf,ttl,rdf4j,Java,Rdf,Ttl,Rdf4j,我在编译过程中遇到问题。你能帮我解决这个问题吗 ` ` 这个问题的初始问题是:您正在循环使用语句对象,它们是RDF语句的Java表示形式,或“triple”。它有一个主语(通过Statement.getSubject()提供)、一个谓词(Statement.getPredicate())和一个对象(Statement.getObject())。请参阅对此的更详细介绍 例如,如果要删除所有具有IRIhttp://example.org/F22_Self-Contained_Expression作为

我在编译过程中遇到问题。你能帮我解决这个问题吗

`

`


这个问题的初始问题是:

您正在循环使用
语句
对象,它们是RDF语句的Java表示形式,或“triple”。它有一个主语(通过
Statement.getSubject()
提供)、一个谓词(
Statement.getPredicate()
)和一个对象(
Statement.getObject()
)。请参阅对此的更详细介绍

例如,如果要删除所有具有IRI
http://example.org/F22_Self-Contained_Expression
作为他们的对象,您可以执行以下操作:

 IRI f22SelfContainedExpression = SimpleValueFactory.getInstance().createIRI("http://example.org/F22_Self-Contained_Expression"); 

 ... 

 if (!st.getObject().equals(f22SelfContainedExpression)) {
      writer.handleStatement(st);
 }

你还没说到底是什么问题。请您的问题添加更多细节(错误消息、堆栈跟踪等)。除了您的编译问题外,我可以发现此代码的其他一些问题。例如,您的
if
条件毫无意义:您正在检查字符串是否为空,这将始终为真。@JeenBroekstra我已更正了“if”。现在代码运行,创建一个新文件,但文件是空的。”if(data.contains(“F22_Self-Contained_Expression”){writer.handleStatement(st)}'@JeenBroekstra事实上我不知道如何构造if条件。
 IRI f22SelfContainedExpression = SimpleValueFactory.getInstance().createIRI("http://example.org/F22_Self-Contained_Expression"); 

 ... 

 if (!st.getObject().equals(f22SelfContainedExpression)) {
      writer.handleStatement(st);
 }