----- Original Message ----- From: "Stephan Wiesner" <[EMAIL PROTECTED]> To: "Tomcat Users List" <[EMAIL PROTECTED]> Sent: Wednesday, December 19, 2001 9:36 AM Subject: How to find a file from a class with Tomcat
> I have a Servlet S.java which uses a class C.java (not a servlet itself, > could make it one if I had too). > C.java needs to read a config file. The problem is that this class thinks it > is in c:/ or wherever I started the tomcat server from. I can use > this.getClass().getResource(fileName); but that only works with > Properties.load(), not with a FileInputStream. > So at the moment I have all my paths hardcoded into the classes and of > course I don't want that. >[...] * java.io.InputStream and/or java.util.Properties - InputStream is = this.getClass().getClassLoader().getResourceAsStream("xyz.properties"); - InputStream is = this.getClass().getResourceAsStream("testApp.properties"); - InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("myservle t.conf"); - InputStream is = getServletContext().getResourceAsStream("/WEB-INF/xyz.properties"); - Properties props = new Properties(); props.load(is); is.close(); * use java.util.ResourceBundle * use file-system directly //haha :-) Bo Dec.19, 2001 -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>