File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Sockets and Internet Protocols and the fly likes content-disposition & URLconnection Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "content-disposition & URLconnection" Watch "content-disposition & URLconnection" New topic

content-disposition & URLconnection

justin wall

Joined: Jul 30, 2001
Posts: 8
I'm trying to download a file. I don't know what the filename is because the URL hits a CGI script. How do I get the filename from before it downloads? A browser is able to, so I think it's in the header. I've tried to get the "content-disposition" field from the URLconnection, however it is null.
Here is some of the code:
readMe = new URL("" + i);
URLConnection rc = readMe.openConnection();
System.out.println("filename: " + rc.getHeaderField("Content-Disposition"));

BufferedReader in = new BufferedReader(
new InputStreamReader(

// Create the stream for the output file
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(
I agree. Here's the link:
subject: content-disposition & URLconnection
jQuery in Action, 3rd edition