This week's giveaway is in the EJB and other Java EE Technologies forum. We're giving away four copies of EJB 3 in Action and have Debu Panda, Reza Rahman, Ryan Cuprak, and Michael Remijan on-line! See this thread for details.
Hi All, I have a servlet which reads the information from a file 'myfile.txt'. My requirement is that I should not hard code the file path in the servlet. If that is the case wher do I set the file path, so that when the servlet is invoked it gets the file path and does the reading process. Is there also any specific directory where I should keep the above mentioned file. Please throw some light on the above problem. Thanks Vasu
If you put the file in the web-inf/classes directory, you can use the local ClassLoader to find the file for you. Try something like this in your servlet:
Then you should be able to open it with a FileInputStream or whatever you want... Dave
Joined: Apr 18, 2002
Hi David O'Meara, As you suggested I tried keeping the myFile.txt in WEB-INF/classes dir. But stil my servlet is not in position to resolve the particular file. Moreover as a project requirement, the file can be in any directory,in that case where do I mentioned the path, so that my servlet opens the file and read the content. Can any one help me in resolving the above issue. Thanks, Vasu.