2013-08-26 75 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接口,並使用帶有內置的解析器來控制,因爲它是在三/四級別