我有一個問題,這讓我想到如何提高系統的速度和內存。 我將通過舉例進行說明,我有這個文件,它有一些字符串:字符串處理算法
<e>Customer</e>
<a1>Customer Id</a1>
<a2>Customer Name</a2>
<e>Person</e>
它類似於XML文件。
現在,我的解決辦法是,當我讀到<e>Customer</e>
,我會從閱讀到最近的標籤,然後,從子到<e>Customer</e>
最近的標籤。
它使系統需要處理這麼多。我只用正則表達式來做到這一點。我認爲我會像真正的編譯器那樣做一些事情(詞法分析,分析器)。
任何想法?
在此先感謝!
爲什麼不定義一個實際的XML文檔(您可以定義自己的標籤,所以我認爲您已經顯示的內容可能已經有效......),然後通過其中一個XML解析庫運行它? – 2013-04-05 16:07:40
感謝您的快速回復,這對我來說只是一個挑戰。我正在尋找開源的xml來查看,但所有的開源使用jdk的源代碼。 – 2013-04-05 16:29:09
儘管技術上JDK本身似乎適用於Linux(部署),但一小部分Java代碼本身仍應該是「便攜式」的 - 請查看[OpenJDK](http://openjdk.java.net/),這是一個JDK的開源版本。 – 2013-04-05 17:29:23