java读取jgn_Java-使用Jena APi-从RDF文件获取数据

我的问题与数据类型属性hasFirstName,hasLastName,hasDateOfBirth,hasGender的类Person有关.

我正在使用Java和Jena API.

这是我的RDF文件中代表一个人的方式.

H

04/02/1980

DS

Bruno

如果性别是女性,我想在下面写下这一行:

[label= \"" +firstName+ " \"\n\n\"D.Naiss:"+dnai1+"\", "+shape2+"]

因此,例如,如果有3位女性,则文件必须包含3种格式的行.形状值(然后是输出线)将取决于性别,这就是为什么我不能对两种性别都使用同一条线.如果是女性则为Shape2,如果是男性则为shape.

对于每个性别为男性的人,我想在下面输出此行:

[label= \"" +firstName+ " \"\n\n\"D.Naiss:"+dnai1+"\", "+**shape**+"]

我的问题是,在相应行中,他仅输出一个女人和一个男人.但是,我的rdf文件中有不止一个男人和女人.

这是相关的代码.您能告诉我该如何修改以解决此问题?

非常感谢你.

public void accessProp() {

readFile(inputFile); // rdf

String fname;

String dd;

String gen;

ExtendedIterator instances = o

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<img data-v-47b257fc="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUCAIAAACyFKxoAAAEP0lEQVR4Xq3W325UVRTHcZ6BK698AR9B770wXnnhC1CroGZaAihKHFHaMIo1kpaQyh+JWJSGaiygmEYkqbUS2hKIhVREZYq0jMPSRBPu/J7zm1ld7D0dvXBnpdmzz+5kfc5ae7cbrOt46JGn0qX1x+hEJUb6+P8blUrDYwOfd429nOyYO/S9ldl3jGSzjyc2bkwiIf0X2+ufpMncPL1MbHnzjTx4WgAsM8xcnOpuGD01E8M6Za9Y6rkRv1kj8Uz+Pe2PcgDj03fGxCD42NyzWYGhAPw5tGvf/BcYIgODtQG+6CvJYvGyA8YXCSa54dLqpfhxdtuwzyPg59FJn2PQxBlWSloAfmKwUAoAeaL1n7620jA7fccXPVGN/r6tyTqA2YWmb2BcqQwo9HE9gK1jsDaDWANYZsgBcdEN/wqw0vD4o495WLsIYtBCGOTJWygxHP/sXHhYngEH2IOGHOD9o1JgePfgydovi75h7/biq2RwQEw9GnwIYKUHQCyORjQwoiEFWGkgPNckfBsGwg3OwEB49tM3JzzjgcZ9ftJOicEBVlZgc32/tYuz88KEJtEAgFK8uLJqHQEaSjeWQvHX7VYj3v+wyEYMDJt+q7hB2asanuv7/S/QSDJ0AWhguHx8GxMAJ7YftHBslrYcIjC0AAsTvTng3sqA0h2cnpch3qraI8D423sIAMwxKHVCXZR3CwAkWveTDeDhp59UfPTVuBZzQ9/IMHXoqRZP3dAZYO1c6SUZIkBFEEBDBqWudooANdXU4dNWAvxAI5EhAjxYj3MMhAxqp24AJUodCAxcqTKsB/AXTzupJhj89XMMtA1D0kIydAQkGA2VgiK4oRtAcwwU4XDlIoaOgHhdUgedCgtZOsBKg9YH51/yRQdwEp7/thLz1oQu8s2JoQUYqX3pOyy7QGXQIjF49FUMAPzF+04A3EtaVKKUAsDRpbW/0Fo/szKCQREB1CS+dQfoarLyJKidZFirAIaheo9nqRgZa93HvkIjUQoAefaM2tlzWrw294FXIDG0KnDnGAZFBCyfWOgI2LFajQYrS4HhgRbCkACSoBRW3kgR0DGogxL1gIFB88XJ6/QShpglEgCe/fmrQ5r7XSQDIUAh+fFUC3DybI1ofP4rBiab7l6mGkyoAHnrKV2kiQA0kh+D5edWY/ZW9lICkEETHWU35K+cOvg8ArQnGtJDjIEAwBwDAH7Wq8WfAs4xBm2T4YcjM4RWMBBWdpEFgJ5GxrM2LMCte689M3qDW1WJ/vFWr7WTvn3tuvfSe1erMny8+zyGA41eD8sBVjYShh2N75gf2LrXSokYc7d2y1CdO6MiME8YAlhIOplTBwAwCKWYhH59/Pe7zGmk5r4xAN80m0hk0AbqgKH4V2J/34qWfMhACKCBwQH1xWUHaDjDAZb9G/fKhZrWAehI5NnngYFfgeGGqf4r+h4M/wDyH/xXh5dRBgAAAABJRU5ErkJggg==" alt="" id="img" class="img-style">怎么获取
最新发布
07-15

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值