想要确定文件的文件类型,我的思路,请给分析下,谢谢! 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”,就可以很容易的排除掉了。 高手? 关于IP地址 请教关于文件读取的问题 请教:如何在访问量大的时候让用户排队等候,在客户端显示排队的序号? j2ee1.4的使用问题 关于进度条显示数据库操作的进度 有没有一个函数把一个窗题在打开的时候显示在屏幕的中央? 帮我看一下程序?我rs.getString(c+1)本来应该的到一个string型但却得到象‘0x6875616E67’这样的东西 java里面有没有类似CopyFile的直接的文件拷贝类或者其他能够实现的内容? java连接mysql数据库问题! 请问高手,是否能用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”,就可以很容易的排除掉了。