This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Download File

 
Amy Howard
Ranch Hand
Posts: 86
  • 0
  • 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
  • 0
  • 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
  • 0
  • 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!
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic