Путь к файлу / называет от InputStream

Как получить Путь к файлу / Имя от InputStream в Java?

14
задан Muhammad Hewedy 23 March 2010 в 17:00
поделиться

2 ответа

Это невозможно. (не из FileInputStream в Java API).Конструктор FileInputStream не сохраняет эту информацию ни в одном поле:

public FileInputStream(File file) throws FileNotFoundException {
    String name = (file != null ? file.getPath() : null);
    SecurityManager security = System.getSecurityManager();
    if (security != null) {
        security.checkRead(name);
    }
        if (name == null) {
            throw new NullPointerException();
        }
    fd = new FileDescriptor();
    open(name);
    }
10
ответ дан 1 December 2019 в 12:26
поделиться

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

9
ответ дан 1 December 2019 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: