【发布时间】:2011-05-31 13:31:27
【问题描述】:
有没有比之类的更好的方法来获取文件基名和扩展名
File f = ...
String name = f.getName();
int dot = name.lastIndexOf('.');
String base = (dot == -1) ? name : name.substring(0, dot);
String extension = (dot == -1) ? "" : name.substring(dot+1);
【问题讨论】:
-
看看commons-io
FilenameUtils。它有getBaseName(..)和getExtension(..)方法。