This week's book giveaway is in the Kotlin forum.
We're giving away four copies of Kotlin in Action and have Dmitry Jemerov & Svetlana Isakova on-line!
See this thread for details.
Win a copy of Kotlin in Action this week in the Kotlin forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

save a file, in a different subdirectory  RSS feed

 
Francois Bourgault
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all,
I run a servlet that creates a xml file. I use:
response.setContentType("text/plain");
ServletOutputStream outputStream = response.getOutputStream();
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(outputStream));
to write to the file. But I need to specify a different sub-directory. How can I do that? Everything works but the file gets generated under tomcat\bin and it should be somewhere else.
Thanks,
Francois
 
Maciej Kolodziej
Greenhorn
Posts: 26
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wait, I don't understand something. You get the output stream from servlet response and want to write to a file? This stream writes binary data in response, which means it goes to the client who made the request, like web browser.
If You want to write to a file, You should create FileOutputStream, or better FileWriter, with given path and file name.
 
Francois Bourgault
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Maciej,
I'll change the code to use what you suggested. I'm new to I/O, how should I specify the path if the new file will be created in WEB-INF/classes, it's the current subdirectory where the servlet is executed.
Thanks,
Francois
 
Les Dsouza
Greenhorn
Posts: 27
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Try -
File f = new File("./webapps/examples/WEB-INF/classes/mytestfile.txt");
//whatever filename
FileWriter fw = new FileWriter(f);
fw.write("test");
fw.close();

Hope this is useful...
[ February 15, 2002: Message edited by: Les Dsouza ]
 
Francois Bourgault
Ranch Hand
Posts: 67
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks all I will give it a try
Francois.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!