2013-08-26 44 views
0

我有数据格式如下如何解析以下格式字符串?

<foo bar> <property abc> <this foo bar> . 

现在基本上有4个部分在这个字符串:foo bar; property abc; this foo bar;和.。我如何将上面的字符串标记为这四个部分?

+0

你在试着解析会发生什么情况数据g解析? (以防万一有一些图书馆可以帮你) –

+0

rdf格式图 – Fraz

+3

googling“rdf parser java”got me http://stackoverflow.com/questions/73445/what-are-some-good-java-rdf-库 –

回答

0
String[] array = string.split("> "); 

for (int i = 0; i < array.length -1; i++){ 
    System.out.println(array[i] + ">"); 
} 
System.out.println(array[array.length-1]); 
+2

那么第一个元素将是' marderh

+0

@marderh固定并编辑。 – Brinnis

+0

你确定吗?也没有解决上述问题.. – marderh

1

正如其他人,如果你想解析RDF图只使用一个图书馆一样Apache Jena建议(免责声明 - 我的开发者之一)。

如果你的问题是更多,你需要在分析过程的直接控制则有几种选择:

  • 耶拿有TokenizerText类,如果你想工作可以令牌化NTriple /龟/ SPARQL像数据与在文本层面
  • 数据可以实现StreamRDF接口,并使用带有内置的解析器来控制,因为它是在三/四级别