0

我想知道,我们是否可以在包含特定单词的 csv 中搜索特定行(就像我们在 UI 中使用 find 所做的那样)。opencsv 是否提供此功能?

如果没有,在 csv 文件中搜索的最佳方法是什么。

4

1 回答 1

3

不,它没有,但您可以简单地遍历字段

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
String searchWord = ".*\\d+.*"; // field contains integer?
while ((nextLine = reader.readNext()) != null) {
   for (String field: nextLine) {
      if (field.matches(searchWord)) {
         // matched word...
      }
   }
}
于 2013-06-04T12:53:15.687 回答