通过指向文件的直接链接获取 HTTP 链接( NAME 和 EXTENSION )
像http://website.com/file.avi
可以用
URL FileLocation = new URL("string");
String Name = FileLocation.getFile();
使用 EXTENSION (/filename.ext)返回 NAME
但如何获取网址的文件名与php ID
http:///website.com/download.php?d=9594
我只想在JAVA中这样做。
答案 0 :(得分:0)
您希望在HTTP响应的标头中查找Content-Disposition
字段,例如
Content-Disposition: attachment; filename="fname.ext"
由于它位于HTTP标头中,因此您需要在获取文件名之前先开始下载消息。以下是how you use URLConnection and how to get a header field
的示例答案 1 :(得分:0)
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);