Ho un progetto A, che contiene alcuni file java e una risorsa di percorso di classe R.txt. All'interno del progetto io uso ClassLoader.getSystemResource ("R.txt"); recuperare R.txt.Risorsa del percorso di classe nel barattolo
Quindi ho un progetto B che include il file jar del progetto A. Ora getSystemResource ("R.txt") non troverà il file di testo (e sì, è ancora nella radice del file jar). Anche provare "/R.txt" come suggerito su qualche altro sito non ha funzionato. Qualche idea?
Incredibile. Questo ha completamente risolto il mio problema. Grazie per l'input superveloce // Johan –
Un'altra domanda correlata: potremmo ottenere InputStream da queste risorse URL, ma come possiamo creare un oggetto ** File ** dall'oggetto URL restituito. Ho provato a creare un oggetto ** URI ** con "URLObject.toURI()", e utilizzare questo oggetto URI per creare un file, sfortunatamente getta un "URI non è un'eccezione gerarchica". Potresti darmi un aiuto? Molte grazie . –
@EnsomHodder: Uhm, non sono sicuro - ma non tutte le risorse * sono * file - in particolare, non lo sarà se si trova in un file jar. –