jars en java
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.
