我想知道,我们是否可以在包含特定单词的 csv 中搜索特定行(就像我们在 UI 中使用 find 所做的那样)。opencsv 是否提供此功能?
如果没有,在 csv 文件中搜索的最佳方法是什么。
不,它没有,但您可以简单地遍历字段
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...
}
}
}