Image

Imagebrainaway wrote in Imageru_java

class.getResourceAsStream

Столкнулась с непонятным мне поведением class.getResourceAsStream и не нашла пока в чем может быть причина.

Есть xsl файл, который безуспешно пытаюсь подгрузить с помощью class.getResourceAsStream. Копирую тот же файл в тот же пакет, но с другим расширением - подгружается как и должен. не понимаю, в чем разница?

Вот готовый тест кейс, оба файла в том же пакете что и класс, один подгружается другой нет.


import java.io.InputStream;

public class Test {
    public static void main(String[] a){
        InputStream xslStream = Test.class.getResourceAsStream("test.xsl");
        InputStream pngStream = Test.class.getResourceAsStream("test.png");

        System.out.println("xsl: " + xslStream);
        System.out.println("png: " + pngStream);
    }
}


output:

xsl: null
png: java.io.BufferedInputStream@63b9240e

UPD: Дело было в настройках IDE