This answer is based on the comments above.
Sample code snippet to test if the file is accessible (use your own logic here)
public class PathTest {
public boolean pathAccessible(String path) {
File file = new File(path);
if (!file.isDirectory())
file = file.getParentFile();
return file.exists();
}
}
Sample Junit test case (Assuming you have Junit setup properly)
public void test()
{
PathTest test = new PathTest();
assertTrue(test.pathAccessible("regular file path"));
assertFalse(test.pathAccessible("hidden file path"));
}