【发布时间】:2012-06-21 15:03:29
【问题描述】:
我有一个简单的 java 代码,它读取包含带双引号的句子的文本 csv 文件:“sentence1”、“sentence2”、“sentence3”。我想阅读其中的一些句子(例如,句子 1 和 3)。我创建了一个缓冲区读取器并使用 readLine() 然后使用:tokens = fileLine.split(","); 其中标记是字符串数组。
我使用数组索引访问了我感兴趣的句子:tokens[0]、tokens[3]。问题是,我只想要没有双引号的句子。但是我的程序用“”保存了句子。我怎样才能改进解析技术,以便我可以保存没有“”的句子??
【问题讨论】:
-
使用 csv 解析器(有很多,包括开源解决方案)——它会让你的生活更轻松 (stackoverflow.com/questions/200609/…)。