编辑:我主要是解析“逗号分隔的值”,模糊引起了我的注意.
解释CSV的块是这里的主要问题。
我知道如何将文件读入类似String[]的内容和String的一些基本特性,但我不认为使用contains()之类的方法并逐字符分析所有内容都是可行的。
我能用更聪明的方法做这件事吗?
线的例子:
-barfoob: boobs, foob, "foo bar"
发布于 2010-01-27 15:37:03
这和挖掘维基百科中的相关条款可能就足够了。
发布于 2010-01-27 14:06:12
每个人都认为您在谈论XML是有原因的:面对XML解析器的成熟和容易获得,发明一种专有的基于文本的文件格式需要非常有力的理由。
您的问题表明,您对解析器的先验知识非常有限(否则您将编写反或JavaCC语法,而不是问这个问题)--这是反对滚动您自己的语法的另一个强有力的论据,但作为一种学习体验除外。
发布于 2010-01-27 02:01:29
由于输入是“格式类似于”,所以您的数据很可能最好使用类似树的结构来表示,而且很可能是XML或类似于XML。
如果是这样的话,我建议解析文件的最明智的方法是使用XML解析器。
以下是您可能会发现有帮助的一些资源:
HTH
https://stackoverflow.com/questions/2144082
复制相似问题