java通过文件名获取文件后缀名

错上加错

例如一个beiwangshan.gif的文件,需要得到的类型是 gif,好久没动java了,居然忘记怎么搞了!!

最开始使用的是

String[] splits = imageName.split(".");

打算通过字符串切割的方式,但是以失败告终,没有在别的java短程序中尝试,也可能我设置的文件名的问题,但是不应该哇。

420674934516219904.gif

然后split[1],不就可以得到gif字段了吗?

这就给我报一个数组超出范围。

后面再研究一下。

解决办法

通过这种split的方法我觉得在一定情况下是可行的,要求文件名简单, 但凡文件名千奇百怪,那就完了,比如:beiwangshan.com.gif

正确可行的做法就是:

String oldFileName = "beiwangshan.gif";
String fileType = oldFileName.substring(oldFileName.lastIndexOf("."));
版权声明:
作者:北忘山
文章:java通过文件名获取文件后缀名
链接:https://www.beiwangshan.com/archives/211.html
来源:beiwangshan.com
文章版权归作者所有,未经允许请勿转载。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>