возможно ли получить путь к InputStream, как в отладчике eclipse

#java #inputstream

#java #inputstream

Вопрос:

Как и на прилагаемом рисунке, в eclipse debugger я вижу путь к InputStream (подчеркнутый красным), возможно ли получить это значение «path» в коде?

введите описание изображения здесь

Комментарии:

1. Обратите внимание, что это поле специфично для FileInputStream и может ссылаться null на исходный код. Нет гарантии getResourceAsStream , что всегда будет возвращать a FileInputStream . Но при этом вы можете получить значение path поля с помощью отражения.

2. this.getClass().getResource(resourcePathFileName) возврат URL к файлу.

3. @saka да, я использую getResource(), затем использую метод getPath() возвращаемого URL, а также использую возвращаемый URL openStream(), чтобы получить входной поток сейчас