【发布时间】:2014-09-04 08:07:46
【问题描述】:
我有员工的样本数据。
Brad Senior
<Fname>Brad Junior</Fname>
CHICAGO, March 6 1990 - He is a great Java Developer.
He has worked in XYZ company.
数据格式为:
Person's name
<Fname> xxx </Fname> // Optional
Current Location, DOB - Description about his work.
我能够使用 BufferedReader 并使用这么多条件来解析它。
有没有更好的方法来解析这些内容(例如 Regex)并将其存储在 Employee 对象中?
我不能使用外部库。
谢谢。
【问题讨论】:
-
如果数据是 XML 格式,请使用 XML 解析器...说真的,非常容易
-
数据是实际的 XML 格式,还是准确的数据格式?
-
如果它是标准格式,请使用解析器(即 XML 或其他东西)。正则表达式仅适用于正则语言(即,如果您有像
<Fname>这样的嵌套标签,它将不起作用)。在这种情况下,标记化是最好的。 -
数据不是 XML 格式。它是按照给定的格式。
标签: java file filereader