Foro de elhacker.net

Programación => Java => Mensaje iniciado por: fabian7593 en 18 Junio 2014, 04:18 am



Título: Como obetener ruta de archivos comprimidos en un jar?
Publicado por: fabian7593 en 18 Junio 2014, 04:18 am
buenas mi duda es la siguiente, estoy creando una aplicacion en java (la cual voy a vender xD),
e programado con rutas del proyecto usando System.getProperty("user.dir")+"nombre del paquete\\nombre del archivo.cualquierTipo"
el problema es a la hora de crear el .jar, lo abro y no salen ni los textos ni las imagenes
 (los textos los cargo desde un xml y las imagenes por rutas) ,
 el detalle esque ahi puedo tener, imagenes, xml, txt, avi, mp3 etc...
lo que quiero es saber que a la hroa de crear el .jar que ruta debo ponerle? para que tome mis archivos, ya que no es la misma que las rutas del proyecto en netbeans,

 ya probe con getClass().getClassLoader().getResource("carpeta\\TUICONO.gif")
pero esto lo que devuelve es un URL no un string, para saber la ruta especifica
(detalle no funciona con user.id),
 y lo que NO quiero es tener una carpeta fuera del jar que contenga los archivos, quiero que esten dentro del jar, pero luego no se que ruta ponerle para que obtenga esos archivos (obviamente la ruta ene l sistema debe ser cambiada antes de crear el jar)...
gracias por su ayuda :D


mi estrutura es:

     mi aplicacion java
                    *carpeta archivos
                               -archivo 1.txt
                               -archivo 2.mp3
ejemplo : System.getProperty("user.dir")+
               "ruta donde esta la aplicacion"+
                 "\\src\\carpeta archivos\\archivo 1.txt"



asi lo manejo ahorita a la hora de crear el jar esa ruta no funciona, agradeceria si alguien supiera y me dijera jeje