Al momento ho un progetto in Java istituito con la seguente struttura di directory in Eclipse:Java file come risorsa sempre quando è nella cartella del progetto
E nel mio codice ho le seguenti righe:
InputStream is = this.getClass().getClassLoader().getResourceAsStream("resources/config");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(is));
Tuttavia, il InputStream is
sempre viene assegnato ad nullo, che causa un crash quando si arriva alla seconda linea. So che ha qualcosa a che fare con il modo in cui ho impostato il percorso che sta cercando, ma non riesco a capire esattamente perché non funzioni.
Make 'risorsa s' una cartella sorgente con Eclipse. –
Quando esporto il codice finito come un jar eseguibile, causerà problemi con il tuo suggerimento? Fondamentalmente voglio essere in grado di modificare questa configurazione anche dopo che l'ho esportata come eseguibile. – user1806716
@SotiriosDelimanolis quindi usa 'InputStream is = this.getClass(). GetClassLoader(). GetResourceAsStream ("/config ");' :) – Katona