Make sure the directory with the properties file in it is part of your
CLASSPATH. Ie add . if the properties is in the current directory.
-----Original Message-----
From: Mark [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 18, 2001 4:18 PM
To: [EMAIL PROTECTED]
Subject: Re: How to read property files?
>> Have you tried doing this from a class inside a .jar file? I have
>> and it didn't work.
> 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!
The properties file is not in the jar. Just the class that tries
to access it. I didn't try it with the properties file inside the
jar, so it may work. But I don't want to do that. I want
to make it readily editable.
Mark
----- Original Message -----
From: "Samson, Lyndon [IT]" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 18, 2001 10:42 AM
Subject: RE: How to read property files?
> 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.
> >
> >
>
>
>
> > -----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=
> >
>