java获取url的文件名_java获取某个URL的文件扩展名的方法(非精确,精确...

java获取url的文件名_java获取某个URL的文件扩展名的方法(非精确,精确...

2023年6月25日发(作者:)

java获取url的⽂件名_java获取某个URL的⽂件扩展名的⽅法(⾮精确,精确的扩展名。。。public staticString getFileExtension(URL extUrl) {//URL: "/photos-ak-snc1/v315/224/13/659629384/s659629384_752969_"//String filename = "";//PATH: /photos-ak-snc1/v315/224/13/659629384/s659629384_752969_ing extension="";String path=h();//Checks for both forward and/or backslash//NOTE:**While backslashes are not supported inURL's//most browsers will autoreplace them with forward slashes//So technically if you're parsing an html page you couldrun into//a backslash , so i'm accounting for them here;String[] pathContents = ("[]");if(pathContents != null){int pathContentsLength=;//n("Path Contents Length: " + pathContentsLength);//for (int i = 0; i <; i++) {//n("Path " + i + ": " + pathContents[i]);//}//lastPart:s659629384_752969_ing lastPart = pathContents[pathContentsLength-1];String[] lastPartContents= (".");if(lastPartContents != null && > 1){intlastPartContentLength =;//n("Last Part Length: " +lastPartContentLength);//filenames can contain . , so we assume everything before//the last . is the name, everything afterthe last . is the//extensionString name = "";for (int i = 0; i < lastPartContentLength; i++) {//n("Last Part " + i + ": "+lastPartContents[i]);if(i < ( -1)){name+=lastPartContents[i] ;if(i < (lastPartContentLength -2)){name+= ".";}}}extension= lastPartContents[lastPartContentLength -1];//filename = name + "." +extension;//n("Name: " +name);//n("Extension: " + extension);//n("Filename: " + filename);}}returnextension;}

发布者:admin,转转请注明出处:http://www.yc00.com/web/1687678849a30884.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信