Как получить Путь к файлу / Имя от InputStream в Java?
Это невозможно. (не из 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);
}
Вы не можете, потому что InputStream
мог не быть файлом или путем. Вы можете реализовать свой собственный InputStream
, который генерирует данные на лету