Как я могу отфильтровать данные, полученные из OpenCSV в Spring? - PullRequest
0 голосов
/ 24 января 2020

Я следую этому уроку https://www.callicoder.com/java-read-write-csv-file-opencsv/

Я хотел бы добавить к нему. Как я могу отфильтровать столбец. Например, столбец телефонных номеров, как я могу отфильтровать его, чтобы отображать только телефонные номера в диапазонах (от + 0-0000000000 до + 2-222222222)?

import com.opencsv.CSVReader;
import java.io.IOException;
import java.io.Reader;
import java.nio.file.Files;
import java.nio.file.Paths;

public class OpenCSVReader {
    private static final String SAMPLE_CSV_FILE_PATH = "./users.csv";

    public static void main(String[] args) throws IOException {
        try (
            Reader reader = Files.newBufferedReader(Paths.get(SAMPLE_CSV_FILE_PATH));
            CSVReader csvReader = new CSVReader(reader);
        ) {
            // Reading Records One by One in a String array
            String[] nextRecord;
            while ((nextRecord = csvReader.readNext()) != null) {
                System.out.println("Name : " + nextRecord[0]);
                System.out.println("Email : " + nextRecord[1]);
                System.out.println("Phone : " + nextRecord[2]);
                System.out.println("Country : " + nextRecord[3]);
                System.out.println("==========================");
            }
        }
    }
}

Я могу получать и отображать информацию в таблице на веб-странице. Но как мне отфильтровать эту информацию на основе одного параметра? Можно ли добавить интерактивную функцию на веб-страницу? Или мне придется вручную вводить диапазон в URL?

...