想要确定文件的文件类型,我的思路,请给分析下,谢谢! Vector的效率不太好吧?用ArrayList或者List代替吧。考虑到扩展名的长度都在最后,可不可以直接用endsWith(String suffix)这样的方法来实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我看了你的思路,你的这个方法不太好!不够简单,既然你的要求只是判断文件名后缀然后比较!那么int String.lastIndexOf(Char c);这个方法很适合判断某个字符在字符串中最后一次出现的问位置!如此思路就简单了!直接 String fileSuffix=fileName.subString(fileName.lastIndexOf('.'),fileName.length);即可获取文件名后缀! 谢谢各位让我开拓了思路。最感谢watcher_shen(吉吾),确实一个endsWith(String s)就解决问题了!To blackhost(剑心):其实fileName.length都不用的:String fileSuffix = fileName.substring(fileName.lastIndexOf('.'));To walkie(罗来):对于没有后缀名的文件,它自然不会有'.',这样lastIndexOf('.')方法就会返回“-1”,就可以很容易的排除掉了。 Java核心技术书中关于Manger和staff例子中多态的问题 java菜鸟问题 java的SAX解析java问题。。 java很基础的问题,大家不要笑话我。我是个新手! SWT中数据库连接的问题 ObjectOutputStream和ObjectInputStream的问题! 谁能帮我翻译一下这个函数啊? 一个错误 怎么解决。。 java的高手们,一个很简单的问题需要你们来解答!!! 如何才能获得屏幕或者component上某一个点的像素 ? 请问高手,是否能用java应用程序同时打印条码和读取电子称数据,请教,很急 关于I/O的问题,各位仁兄救命啊!!!!
那么int String.lastIndexOf(Char c);这个方法很适合判断某个字符在字符串中最后一次出现的问位置!
如此思路就简单了!直接 String fileSuffix=fileName.subString(fileName.lastIndexOf('.'),fileName.length);
即可获取文件名后缀!
其实fileName.length都不用的:
String fileSuffix = fileName.substring(fileName.lastIndexOf('.'));To walkie(罗来):
对于没有后缀名的文件,它自然不会有'.',这样lastIndexOf('.')方法就会返回“-1”,就可以很容易的排除掉了。