错上加错
例如一个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("."));
© 版权声明
THE END
暂无评论内容