jars en java

elpi
16 de Febrero del 2004

Pues miren tengo este codiguín para leer un archivo properties que esta dentro de un JAR:

private Properties propiedades;
private URL urlArchivoConfiguracion;
private InputStream rutaArchivoConfiguracion;

//==========================================================
public Configuracion() throws IOException {
try {

urlArchivoConfiguracion
= (Configuracion.class).getResource("/config/configuracion.properties");

rutaArchivoConfiguracion = urlArchivoConfiguracion.openStream();

propiedades = new Properties();

propiedades.load(rutaArchivoConfiguracion);

}catch(IOException ex) {
throw new IOException("Error al abrir el archivo: "+ex.getMessage());
}
}

Y para actualizarlo tengo esto:

private void actualizarArchivo() throws IOException {
try {


FileOutputStream archivoPropiedadesEscribir
= new FileOutputStream(urlArchivoConfiguracion.getPath());
propiedades.store(archivoPropiedadesEscribir,"Fecha ultimó cambio");
}catch(IOException ex) {
throw new IOException("Error al actualizar el archivo: "+ex.getMessage());
}
}

Con la laectura no hay prblema, pero para escribir, hay bronca poruqe parece que no lo puedo hacer dentro del JAR.

¿Cómo podría solucionar esto?

Gracias de antemano.