Problema Escritura En Archivos JAR

leandrolopez
11 de Marzo del 2008
Hola a Todos.

Mi problema es el siguiente. Nececito poder modificar un archivo Properties que se encuentra contenido en un jar. No tengo problemas en leer el archivo Properties y realizar las modificaciones pertinentes, pero cuando quiero grabarlo me captura un error diciendo que no encuentra el archifo. Quiero aclarar que si ejecuto mi aplicación directamente desde las clases, no desde el jar, anda perfectamente, pero cuando lo ejecuto desde el jar no funciona purque no puede escribir dentro del archivo jar. A continuación paso el ejemplo en cuestión.

// Leo el archivo Properties
Properties prop = null;
try{
prop = new Properties();
FileInputStream archivo = new FileInputStream(nombreArchivo);
prop.load(archivo);
} catch(FileNotFoundException fnfe){

} catch(IOException ioe){

}

// Modifico los parámetros que deseo modificar
prop.setProperty("Parametros.puerto","32145");

FileOutputStream fos = new FileOutputStream(URLFileProperties.getFile());

// La siguiente línea genera el error cuando corro desde
// el archivo jar.
prop.save(fos,"Prueba Modificación Archivo Properties")

Si alguien tiene la solución al problema, o me puede guiar por donde puedo buscar la solución se los voy a agradecer. Y desde ya muchas gracias.