我有一个问题,这让我想到如何提高系统的速度和内存。 我将通过举例进行说明,我有这个文件,它有一些字符串:字符串处理算法
<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