我有一个简单的java代码,它读取包含双引号句子的文本csv文件:“sentence1”,“sentence2”,“sentence3”。我想读一些这些句子(例如,句子1和3)。我创建了一个缓冲区读取器,然后使用readLine()
,然后使用:tokens = fileLine.split(",");
其中,标记是一个字符串数组。在java中解析文本文件,如何删除“”
我访问了我感兴趣的使用数组索引的句子:tokens[0]
,tokens[3]
。问题是,我只想要没有双引号的句子。但我的程序用“”保存了句子。我该如何改进解析技巧,以便我可以保存没有“”的句子?
使用csv解析器(有很多,包括开源解决方案) - 它会让你的生活更轻松(http://stackoverflow.com/questions/200609/can-you-recommend-a-java-library-for -reading-和可能的写作,CSV文件)。 – assylias