我使用以下代码在 java 中选择文件:
File folder = new File("path to folder");
File[] listOfFiles = folder.listFiles();
现在如果我只想选择图像文件该怎么办?
使用以下版本之一File.listFiles() http://docs.oracle.com/javase/7/docs/api/java/io/File.html#listFiles%28java.io.FileFilter%29接受一个FileFilter http://docs.oracle.com/javase/7/docs/api/java/io/FileFilter.html or FilenameFilter http://docs.oracle.com/javase/7/docs/api/java/io/FilenameFilter.html定义匹配标准。
例如:
File[] files = folder.listFiles(
new FilenameFilter()
{
public boolean accept(final File a_directory,
final String a_name)
{
return a_name.endsWith(".jpg");
// Or could use a regular expression:
//
// return a_name.toLowerCase().matches(".*\\.(gif|jpg|png)$");
//
};
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)