Como saber se determinados arquivos, usando máscara, estão armazenados em um servidor ftp

Como saber se determinados arquivos, usando máscara (File01112.*), estão armazenados em um servidor ftp, em Java.
Preciso fazer essa consulta mais rápida e, se tiver que pesquisar extensão por extensão, fica lento.

Estou usando o código:

public static boolean existeArquivo(String URL) {
try {
HttpURLConnection.setFollowRedirects(false);
HttpURLConnection con = (HttpURLConnection) new URL(URL).openConnection();
con.setRequestMethod(“HEAD”);
return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
} catch (IOException e) {
Ambiente.getLogger().info("fileExists: " + e.getMessage());
return false;
}
}

E chamando ela com:

(RequisicoesHTTPs.existeArquivo(Ambiente.getEnderecoWebImagens() + “/” + produtoId + “01.jpg”) || RequisicoesHTTPs.existeArquivo(Ambiente.getEnderecoWebImagens() + “/” + produtoId + “01.JPG”)

Obs.: A consulta diferencia jpg de JPG. E existem outros tipos de imagens.