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=
> >
>

Reply via email to