Estoy trabajando en NetBeans, lo que hice fue hacer un paquete resources, de manera que mi proyecto queda del tipo com.example.resources y dentro estan los ficheros de texto con la información, hasta ahora estando en otro paquete tipo com.example.otro uso el siguiente metodo para obtener el fichero:
Código Java:
Ver original
this.getClass().getClassLoader().getResourceAsStream("resources/fichero.txt");
Posteriormente lo leo y asigno los valores al combo box, y funciona perfecto al ejecutar el proyecto en NetBeans, PERO una vez producido el .JAR (Generate and Build Project) y al ejecutarlo este no carga los valores para los ComboBoxes, hice pruebas y resulta ser que ahora el Stream me llega null, al abrir el .jar con winrar veo que si existe la ruta y los archivos, ya que se ve la ruta del tipo com/example/resources/fichero.txt, es decir el fichero existe y se incluye dentro del .jar pero no lo encuentra, cosa que desde netbeans funciona bien..
Como puedo solucionar esto? cabe destacar que necesito usar rutas relativas pues debe de funcionar independiente de SO en el que se ejecute, y hasta en una USB..
Agradesco cualquier ayuda!