[英]Java - Get filename from “http://www.example.com/something.php?id=1111”
[英]JAVA: Get Filename from http urls with file ID
要獲得直接鏈接到文件的HTTP鏈接(使用NAME和EXTENSION ),例如http://website.com/file.avi
可以使用
URL FileLocation = new URL("string");
String Name = FileLocation.getFile();
這將返回帶有擴展名 (/filename.ext)的NAME
但是如何獲取具有PHP ID的URL的文件名,例如
http:///website.com/download.php?d=9594
我只想在JAVA中這樣做。
您想在HTTP響應的標題中查找Content-Disposition
字段,例如
Content-Disposition: attachment; filename="fname.ext"
由於它位於HTTP標頭中,因此您需要先開始下載消息,然后再獲取文件名。 這是有關如何使用URLConnection以及如何獲取標頭字段的示例
File file=new File("C:/work/chandan/deepak.txt");
URL url=null;
....
....
url=file.toURL(); //file:/C:/work/chandan/deepak.txt
System.out.println("The url is" + url);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.