2014-01-18 117 views
0

我有一個文件String.xml,如圖所示:如何替換文本文件中的文本?

<resources> 
<string name="app_name">SoundAndBackground</string> 
<string name="action_settings">Settings</string> 
<string name="hello_world">Hello world!</string> 
</resources> 

我試圖開發一種可以存儲的話來一個Java程序後:

"> 

如:

SoundAndBackup 
Settings 
Hello world 

並將這些單詞存儲在數組中,以便我可以用其他單詞替換它們。

如何製作這種類型的Java程序?

+3

http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/閱讀教程,其相當容易 –

回答

0

我會建議看一下JDOM和DOM庫,它們非常適合解析XML文件的數據。

Here是一個快速的JDOM教程,here是一個DOM教程。如果您不確定應該使用哪一個here is a thread討論兩者的優點。

編輯(在響應評論):

如果你想發展與可應用於然後文本文件使用正則表達式與字符串對象一起將您的通話端口一般邏輯的應用。如果你不熟悉正則表達式,網絡上就有大量的資源。你可以找到一個簡單的教程here

+0

嗨,感謝您的迴應,我不是具體只有xml文件。我正在嘗試開發一種邏輯,它也適用於txt文件 – yogeshkmrsoni01

+1

我不建議對XML文件和簡單的文本文件使用相同的方法。對於一個簡單的文本文件,你可以使用正則表達式(參見[tutorial](http://docs.oracle.com/javase/tutorial/essential/regex/))。但是XML文件是結構化的並且有一個語法,並且嘗試使用正則表達式來解析這些文件通常是一個壞主意,並且可能帶來apocal&^#$&* @&&7&#^ @ --um,沒關係。 – ajb