作者:用户h7lo5aisfv | 来源:互联网 | 2023-09-16 18:03
今天开发一个Androidapp遇到一个问题,需要根据下载链接得到下载的文件名称,有时候这个名称直接在链接中截取即可,但很多时候下载链接中并不包含文件名,比如http:d.958s
今天开发一个Android app遇到一个问题,需要根据下载链接得到下载的文件名称,有时候这个名称直接在链接中截取即可,但很多时候下载链接中并不包含文件名,比如 http://d.958shop.com/d/down.aspx?fid=2015091000004 ,后来试了很多方法,最后终于找到了正解,话不多说,上代码:(其中url为下载链接,filename即为文件名)
String filename = null;
URL myURL = new URL(url);
URLConnection cOnn= myURL.openConnection();
conn.connect();
if(((HttpURLConnection) conn).getResponseCode()==200){
String file = conn.getURL().getFile();
filename = file.substring(file.lastIndexOf('/')+1);
// Log.v("111", filename);
}