Търсене чрез opencsv

Исках да знам дали можем да търсим конкретен ред в csv (както правим в потребителския интерфейс с помощта на find), съдържащ определена дума. Opencsv предоставя ли тази функционалност?

Ако не, кой е най-добрият начин за търсене в csv файл.


person Amol Sharma    schedule 04.06.2013    source източник


Отговори (1)


Не, не е така, но можете просто да итерирате през полетата

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...
      }
   }
}
person Reimeus    schedule 04.06.2013
comment
Това беше полезно. Благодаря ти :-) - person Amol Sharma; 04.06.2013