首页 编程 软件学院 查看内容

安卓快速获取url文件名和后缀名

2015-8-14 15:32 7033 0

摘要: 安卓下载文件时,判断文件名和后缀一直比较麻烦,不是所有的文件都可以getHeaderField("Content-Disposition"),最全面的方法是通过URL路径,自定义正则表达式获取下载文件的文件名和后缀名:自定义mime type:S ...
关键词: nbsp substring 后缀 文件名 文件 suffixes 义正 String 自定 安卓

安卓下载文件时,判断文件名和后缀一直比较麻烦,不是所有的文件都可以getHeaderField("Content-Disposition"),

最全面的方法是通过URL路径,自定义正则表达式获取下载文件的文件名和后缀名:

自定义mime type:String suffixes="avi|mpeg|3gp|mp3|mp4|wav"    //可以把所有的文件格式放进去 MIME  来源

  1. String suffixes="avi|mpeg|3gp|mp3|mp4|wav|jpeg|gif|jpg|png|apk|exe|txt|html|htm|java|doc";  
  2.                          String file=url.substring(url.lastIndexOf('/')+1);//截取url最后的数据  
  3.                          Pattern pat=Pattern.compile("[\\w]+[\\.]("+suffixes+")");//正则判断  
  4.                          Matcher mc=pat.matcher(file);  
  5.                          while(mc.find()){  
  6.                              String substring = mc.group();//截取文件名后缀名  
  7.                              Log.e("substring:", substring);  
  8.                          }  
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除
1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

  • 路过

    匿名

最新评论

返回顶部