Thanks for all the quick tipps! Okay, here is what works for me: InputStream in = this.getClass().getResourceAsStream("1.txt"); int c = 0; out.println("<hr>"); while(( c = in.read()) != -1) out.print(((char)c) + ""); out.println("<hr>");
Stephan ----- Original Message ----- From: "Ralph Einfeldt" <[EMAIL PROTECTED]> To: "Tomcat Users List" <[EMAIL PROTECTED]> Sent: Wednesday, December 19, 2001 3:43 PM Subject: AW: How to find a file from a class with Tomcat > You have several Options. > Just one: getResourceAsStream(). > > I think others will provide other solutions. > which is the best, depends on your needs. > > > -----Ursprüngliche Nachricht----- > > Von: Stephan Wiesner [mailto:[EMAIL PROTECTED]] > > Gesendet: Mittwoch, 19. Dezember 2001 15:36 > > An: Tomcat Users List > > Betreff: 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. > > > > My server.xml contains: > > <Context path="/examples" > > > > docBase="d:/jdk1.3/jakarta-tomcat-3.2.3/webapps/examples" > > crossContext="false" > > debug="9" > > reloadable="true" > > > </Context> > > > > And the local web.xml: > > <servlet> > > <servlet-name>hi</servlet-name> > > <servlet-class>HelloWorldExample</servlet-class> > > </servlet> > > <servlet-mapping> > > <servlet-name>hi</servlet-name> > > <url-pattern>/hi/*</url-pattern> > > </servlet-mapping> > > > > > > Any tipp would be appreciated. > > > > Stephan Wiesner > > > > > > -- > > To unsubscribe: <mailto:[EMAIL PROTECTED]> > > For additional commands: <mailto:[EMAIL PROTECTED]> > > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>