如何在不使用愚蠢的 lastIndexOf('.')
等的情况下在 Java 中获取文件扩展名?
最佳答案
apache Commons 库有 FilenameUtils.getExtension()
.
您可以查看从here 开始的源代码, 和 FilenameUtils .
至少看看他们的实现。这很简单,它们可以正确处理 dir.ext/file,并且要处理类似 file.tar.gz 的内容,如果您想提取 < em>.tar.gz 而不仅仅是 .gz。
关于Java获取没有子字符串的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11603658/