[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [equinox-dev] How to get files in bundle's classpath

Thanks for Edward's reply,but I mean is that I want to get the
absolutePath of bundle's compile path,for example:
The class of bundle a project compiled to bin folder,now I want to use
some method to get the absolutePath of bin folder,how can I do that?
I have tried use
context.getClass().getClassLoader().getResource(""),this method return
null.

2006/8/12, Edward Yakop <edward.yakop@xxxxxxxxx>:
The real question is what do u want to do with it.

I.e.
URL url = context.getBundle().getResource("config.file");
InputStream inputStream = url.openStream();

If config.file is a property file.
Properties properties = new Properties();
try
{
   properties.load( inputStream );
} catch( IOException e )
{
   e.printStackTrace();
}

If config.file is an xml file.
SaxParserFactory factory = SaxParserFactory().
SaxParser parser = factory.newSAXParser();

try
{
   parser.parse( inputStream, defaultHandler ); // defaultHandler is
your sax default handler
} catch( IOException e )
{
   e.printStackTrace();
} catch( SAXException e )
{
   e.printStackTrace();
}

Regards,
Edward

On 8/12/06, jerry lin <bluedavy@xxxxxxxxx> wrote:
> hi,everyone!
>
>       I want to get config file in bundle's classpath,I have tried
> serverl kind of methods to realize this,but all no effect.
>       This is the method list I used:
>       1. context.getBundle().getClass().getClassLoader().getResource("config.file")
>           this method return null;
>       2. context.getBundle().getResource("config.file")
>           this method return string like this
> "bundleresource://1/resource/config.file",the string is useless to
> execute IO;
>
>       Can somebody tell me how to get the absolutePath of files in
> bundle's classpath,such as config.file?
>
> --
> =============================
> |     MSN:BlueDavy@xxxxxxxxxxx      |
> =============================
>
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/equinox-dev
>
>
>
_______________________________________________
equinox-dev mailing list
equinox-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/equinox-dev



--
=============================
|     www.blogjava.net/bluedavy             |
=============================