我如何在Java中获得文件扩展名而不使用那个愚蠢的方法lastIndexOf('.')
etc.?
apache Commons 库有FilenameUtils.getExtension() http://commons.apache.org/proper/commons-io/javadocs/api-2.4/org/apache/commons/io/FilenameUtils.html#getExtension%28java.lang.String%29.
您可以查看源代码开始here http://svn.apache.org/repos/asf/commons/, and 文件名实用程序 http://svn.apache.org/repos/asf/commons/proper/io/trunk/src/main/java/org/apache/commons/io/FilenameUtils.java.
至少看看他们的实施。很简单,他们处理目录.ext/文件正确地处理类似的事情文件.tar.gz如果你想提取,你需要一个特殊的情况.tar.gz而不仅仅是.gz.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)