Java获取文件拓展名的三种方式
原生Java方式
1 | public Optional<String> getExtensionByStringHandling(String filename) { |
特殊情况:
- 没有拓展名:该函数返回空字符串
- 只有拓展名(例如.gitignore):返回gitignore
使用Apache Commons IO包下的FilenameUtils.getExtension工具
1 | public String getExtensionByApacheCommonLib(String filename) { |
使用Guava Library
1 | <dependency> |
1 | public String getExtensionByGuava(String filename) { |