Tengo un proyecto A, que contiene algunos archivos java y un recurso classpath R.txt. Dentro del proyecto utilizo ClassLoader.getSystemResource ("R.txt"); para recuperar R.txt.Recurso Classpath dentro del jar
Luego tengo un proyecto B que incluye el archivo jar del proyecto A. Ahora getSystemResource ("R.txt") no encontrará el archivo de texto (y sí, todavía está en la raíz del archivo jar). Incluso intentar "/R.txt" como se sugirió en otro sitio no funcionó. ¿Algunas ideas?
Increíble. Esto resolvió completamente mi problema. Gracias por la entrada superrápida // Johan –
Una pregunta más relacionada: podemos obtener InputStream de estos recursos de URL, pero ¿cómo podríamos crear un objeto ** Archivo ** desde el objeto de URL devuelto. Intenté crear un objeto ** URI ** con el "URLObject.toURI()" y utilizar este objeto URI para crear un archivo. Desafortunadamente, arroja un "URI no es una excepción jerárquica". ¿Podrías darme algo de ayuda? Muchas gracias . –
@EnsomHodder: Um, no estoy seguro, pero no todos los recursos * son * archivos, en particular, no lo será si está en un archivo jar. –