La mia struttura di directory del progetto (in Eclipse):ClassLoader getResourceAsStream restituisce null
MyProject/
src/ --> "source directory" on Eclipse's classpath/buildpath
com.me.myapp
Driver
myconfig.txt
In Driver
, ho il seguente codice:
public class Driver {
public static void main(String[] args) {
InputStream is = ClassLoader.getSystemClassLoader.getResourceAsStream("myconfig.txt");
if(is == null)
System.out.println("input stream is null");
else
System.out.println("input stream is NOT null :-)");
}
}
Quando eseguo questo ottengo il seguente output della console:
input stream is null
Perché? Ho posizionato myconfig.txt
in una posizione errata? Sto usando l'API ClassLoader in modo errato? Qualcos'altro? Grazie in anticipo!