#java #inputstream
#java #inputstream
Вопрос:
Как и на прилагаемом рисунке, в eclipse debugger я вижу путь к InputStream (подчеркнутый красным), возможно ли получить это значение «path» в коде?
Комментарии:
1. Обратите внимание, что это поле специфично для
FileInputStream
и может ссылатьсяnull
на исходный код. Нет гарантииgetResourceAsStream
, что всегда будет возвращать aFileInputStream
. Но при этом вы можете получить значениеpath
поля с помощью отражения.2.
this.getClass().getResource(resourcePathFileName)
возвратURL
к файлу.3. @saka да, я использую getResource(), затем использую метод getPath() возвращаемого URL, а также использую возвращаемый URL openStream(), чтобы получить входной поток сейчас