Tuesday, February 22, 2011

Leer un fichero dentro de un Bundle

Cuando se empaqueta un Bundle estes es publicado todo en un jar. Para poder leer, por ejemplo ficheros de congfiguracion dentro del jar hay que hacer lo siguiente:

configurationURI = FileLocator.toFileURL(
                    FileLocator.find(Activator.getBundleContext().getBundle(), new Path(
                            "./resources/config.properties"), null)).getPath();
A partir de esta ruta ya puedes abrir el fichero con un new File();

Además que no se te olvide marcar en en fichero build.porperties que publicas el fichero, ya que si no, no te lo incluye en el jar

No comments:

Post a Comment