Я не гуру потоков, но я считаю, что вы хотите что-то вроде этого:
String[] files = new String[] { "Audit_20190204_061439.csv", "anotherFile" };
for (String file : files) {
if (file.endsWith(".csv")) {
System.out.println("found a CSV file");
}
}
Я использую String#endsWith
здесь, потому что предположительно .csv
относится к расширению файла, и должен только зарегистрироватьсяУдар, если произойдет в конце имени файла.
Мы могли бы также использовать String#matches
здесь:
Pattern pattern = Pattern.compile(".*\\.csv$");
for (String file : files) {
Matcher matcher = pattern.matcher(file);
if (matcher.find()) {
System.out.println("found a CSV file");
}
}