使用java获取下载的文件名

使用java获取下载的文件名,java,asp.net,httpurlconnection,Java,Asp.net,Httpurlconnection,我尝试使用HttpURLConnection、Content-Disposition获取下载的文件名,但总是得到空值 im提供的URL来自存在下载链接的页面 URL中动态生成的RSID是否有任何问题 有没有其他方法可以获取下载的文件名 下面是我的代码: URL url = new URL("http://www.somewebsite.com/emp/Emp_view_rs.aspx?RSID=ezxJzVOJYgZuRiRjmEzZhe==&HighlightWords=.NET%

我尝试使用HttpURLConnection、Content-Disposition获取下载的文件名,但总是得到空值

  • im提供的URL来自存在下载链接的页面
  • URL中动态生成的RSID是否有任何问题
  • 有没有其他方法可以获取下载的文件名
下面是我的代码:

URL url = new URL("http://www.somewebsite.com/emp/Emp_view_rs.aspx?RSID=ezxJzVOJYgZuRiRjmEzZhe==&HighlightWords=.NET%2cASP%2cASP.NET%2cASP%2c.NET%2cASP.NET%2cASP.NET ");

HttpURLConnection conn = (HttpURLConnection)url.openConnection();

conn.setRequestMethod("GET");
conn.setAllowUserInteraction(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
String raw = conn.getHeaderField("Content-Disposition");
System.out.println(raw); **//Always getting raw value as NULL**

if (raw != null && raw.indexOf("=") != -1) {
    String[] fileName = raw.split("=");
    for(int g=0;g<=fileName.length;g++)
    {
        System.out.println(fileName[g]);                    
    }
} else {

}
URL=新URL(“http://www.somewebsite.com/emp/Emp_view_rs.aspx?RSID=ezxJzVOJYgZuRiRjmEzZhe==&HighlightWords=.NET%2cASP%2cASP.NET%2cASP%2c.NET%2cASP.NET%2cASP.NET ");
HttpURLConnection conn=(HttpURLConnection)url.openConnection();
conn.setRequestMethod(“GET”);
conn.setAllowUserInteraction(假);
conn.setDoInput(真);
连接设置输出(真);
连接();
字符串raw=conn.getHeaderField(“内容处置”);
系统输出打印项次(原始)**//始终将原始值获取为NULL**
if(原始!=null&&raw.indexOf(“=”)!=-1){
字符串[]文件名=raw.split(“”);
对于(int g=0;g