Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Download File

 
Amy Howard
Ranch Hand
Posts: 86
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My J2EE application enables the users to download files in remote server. I created a stateless session bean which returns a StringBuffer that has the content of the download file. Then I tried to create a temp file to save the content of the file. But the problem is how to read this temp file. I found that it creates different file names use the following code (download****.tmp). Is there a way directly send the StringBuffer to the browse or any editor such as WordPad or NotePad to enable the user to view or download?
// Create temp file.
File temp = File.createTempFile("download", ".tmp");
// Delete temp file when program exits.
temp.deleteOnExit();

// Write to temp file
BufferedWriter out = new BufferedWriter(new FileWriter(temp));
out.write(lines_buffer.toString());
out.close();
Thanks for the help in advance!
 
Michael Morris
Ranch Hand
Posts: 3451
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Amy,
Well you could just use a simple swing reader like this:

Michael Morris
 
Amy Howard
Ranch Hand
Posts: 86
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I solved my problem using temp.getAbsolutePath():
stream = new BufferedInputStream(new FileInputStream(temp.getAbsolutePath()));
Thanks!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic