Works fine for me? My jar file had a manifest, a class ( default package )
and a properties file. I added the jar to the CLASSPATH and executed the
class. Voila!

As the InputStream has no concept of file paths there is no easy way to
determine where
in the CLASSPATH it was loaded from. CLASSPATH search order is actually
undefined allthough it tends to left to right. The only way I can think of
is to split System.getProperties().getProperty("java.class.path") and append
the
properties file name to every path and then checking if that file is
readable. Yuk.


-----Original Message-----
From: Mark [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 18, 2001 3:08 PM
To: [EMAIL PROTECTED]
Subject: Re: How to read property files?


>
>   InputStream is =
this.getClass().getResourceAsStream("myapp.properties");
>   Properties p = new Properties();
>   try {
>     p.load(is);
>   } catch ( java.io.IOException e ) {
>     // Can't load props file
>   }
>
> That way the properties file can be anywhere in the classpath.
>
>

Have you tried doing this from a class inside a .jar file?   I have
and it didn't work.


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 17, 2001 9:27 PM
> To: [EMAIL PROTECTED]
> Subject: How to read property files?
>
>
> I would like to put a myapp.properties file in the top level directory
> of my webapp. But I can't figure out what filepath to give the
> Properties.load() method in order to load my servlet property object.
> Can someone help me?
>
> Thanks
>
> =eas=
>

Reply via email to