我有一个问题是获得给定文件名的扩展名.我收到1个文件URL.
可能就像
/var/www.dir/file.tar.gz OR /var/www.dir/file.exe
Run Code Online (Sandbox Code Playgroud)
现在我需要从给定的URL中拆分文件扩展名(如.tar.gz OR .exe).URL由用户动态给出.任何人请帮帮我,如何解决这个问题
这不是一个可怕的复杂任务,而是一个重复出现的任务.看起来像是可以自己快速生产的东西 - 它可以.但是你仍然应该使用一个现成的,经过测试的库:Apache IO Tools,特别是FilenameUtils #getExtension.这样可以避免令人毛骨悚然的错误或不一致.此外,您还可以获得许多其他有用且经过测试的内容.
当然,对于双文件扩展名,您可能需要多次使用这些方法,因为库无法猜测您需要扩展程序的级别.它是一个.gz文件,只有在解压缩后它才是.tar文件.