【发布时间】:2013-07-26 15:23:52
【问题描述】:
我试图在不知道文件扩展名的情况下获取 File 实例。我根据另一个解决方案尝试了这个:
String extension = null;
String[] myFiles = dir.list(new FilenameFilter() {
public boolean accept(File directory, String fileName) {
if(fileName.lastIndexOf(".")==-1) return false;
if((fileName.substring(0, fileName.lastIndexOf("."))).equals(storageId))
extension = fileName.substring(fileName.lastIndexOf("."), fileName.length());
}
});
但是它不起作用(我不能影响 'extension 变量),我该如何解决这个问题才能获取文件的扩展名?
非常感谢
【问题讨论】:
-
在
accept方法的第二个if中返回true。然后遍历返回的String[],得到每个文件名的扩展名。