No puedo obtener getResourceAsStream para encontrar un archivo. He puesto el archivo en el directorio de nivel superior, el directorio de destino, etc., y lo he probado con un "/" al frente también. Cada vez que devuelve nulo.Eclipse getResourceAsStream que devuelve nulo
¿Alguna sugerencia? Gracias.
public class T {
public static final void main(String[] args) {
InputStream propertiesIS = T.class.getClassLoader().getResourceAsStream("test.txt");
System.out.println("Break");
}
}
GRACIAS ...por favor, puede explicar por qué no está funcionando con T.class.getClassLoader(). getResourceAsStream .. – Chris
Si usa 'Class.getResourceAsStream (name)', 'name' se resuelve internamente. "test.txt" se transforma en "my/package/test.txt" y "/test.txt" se transforma en "test.txt". Luego se llama a 'ClassLoader.getResourceAsStream()' con el nombre transformado. Su código debería funcionar con ambos métodos, pero debe verificar que su archivo "test.txt" permanezca en el lugar correcto (dentro de su classpath). Con su llamada, debe poner "test.txt" dentro de su directorio de paquetes de nivel superior. – tangens
Yahoooo Ahorre mi día –