Как определить расширение файла для файла, который я хочу скачать? Я использую код ниже, чтобы загрузить файл.Тип расширения файла для загрузки
URL url = new URL("http://server.com/file.format");
DefaultHttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(new URI(url.getProtocol(), url.getHost(), url.getPath(), url.getQuery(), null));
InputStream in = client.execute(get).getEntity().getContent();
//... read input stream and save to file
У меня есть взгляд на другие связанные темы, но я не мог найти решение проблемы.
Это зависит от того, чего именно вы пытаетесь достичь. Вы можете получить его из URL-адреса, угадать его из заголовка Content-Type или угадать его из содержимого файла. –
В некоторых случаях расширение файла не существует в URL-адресе! Угадай, что не возвращает расширение файла, он возвращает MIME-тип! –