>>616
1.6以前なら java.io.FileFilter で我慢。
FileFilter excludeHidden = new FileFilter (){
public boolean accept (File f) { return !f.isHidden(); }
};

for (File file : new File("C:\\").listFiles(excludeHidden)) {
System.out.println(file);
}

1.7以降なら java.nio.file.DirectoryStream も使える。

DirectoryStream.Filter<Path> excludeHidden =
new DirectoryStream.Filter<Path>(){
public boolean accept(Path path) throws IOException {
return !Files.readAttributes(path, DosFileAttributes.class).isHidden();
}
};

try (DirectoryStream<Path> ds = Files.newDirectoryStream(Paths.get("C:\\"), excludeHidden)) {
for (Path path : ds) System.out.println(path);
}