Я не уверен, что понял ваш вопрос, но я предполагаю, что вы хотели бы найти файл в разных местах, конечное число произвольных каталогов.
Последнее требование звучит особенно ужасно ... почему бы не использовать java.io?
Самое простое решение, которое приходит на ум (мое), на самом деле было бы:
String[] filenames = { "c://a.pdf", "c://airu//a.pdf" };
File f = null;
boolean found = false;
for (String filename : filenames)
{
f = new File(filename);
found = f.exists();
if (found) break;
}
if (!found)
{
throw new RuntimeException("file nowhere to be found");
}
System.out.println("file " + f.getName() + " found");
Попробуйте и добавьте некоторые детали к вашему вопросу (отредактируйте), пожалуйста.