У меня есть проблема с получением расширения имени файла. Я получаю 1 URL-адрес файла. Это может быть как
Теперь мне нужно разбить расширение файла (например .tar.gz OR.exe) из заданного URL-адреса. URL-адрес задается пользователем динамически. Любой, пожалуйста, помогите мне, как решить эту проблему.
Это не ужасная сложная задача, а повторная повторная попытка. Похоже на то, что может быть произведено быстро, и это возможно. Но для этого вам нужно использовать готовые, проверенные библиотеки: Apo IO Tools, в частности FilenameUtils # getExtension. Таким образом, вы избегаете жутких ошибок или несоответствий. Кроме того, вы получаете много других полезных, проверенных материалов.
Конечно, в случае расширения двойного файла вам может понадобиться использовать методы более одного раза, так как библиотека не может догадаться, на каком уровне вам нужны расширения. Это файл .gz , только после un-gunzipping это файл .tar .
Последнее время у меня много работы с файлами на Java, особенно часто приходится программно узнавать расширение файла, поэтому решил поделиться простым способом сделать это на Java.
Содержание
- Как узнать расширение файла в Java. Теория
- Как получить расширение файла. Практика
- Формат файлов JAVA Developer
- Технические сведения о файлах JAVA
Как узнать расширение файла в Java. Теория
Мне часто приходится обрабатывать файлы по разному в зависимости от его типа, но в java.io.File нет ни единого встроенного метода для получения расширения файла. Именно поэтому здесь я предлагаю вам свой простой протестированный способ получить расширение файла в Java.
Как получить расширение файла. Практика
Эта программа показывает в работе метод получения расширения файла:
Формат файлов JAVA Developer
Файлы, содержащие исходный код, написанный на языке программирования Java, сохраняются с расширением JAVA. Такие файлы могут быть дополнительно скомпилированы в файлы классов с использованием Java-компиляторов. Многие приложения и веб-сайты закодированы в Java или используют Java-компоненты для выполнения различных функций.
Технические сведения о файлах JAVA
JAVA-файлы содержат исходный код Java, который сохранен в текстовом формате. Java — это объектно-ориентированный язык программирования. Данные в файле Java, структурированные с использованием классов, используются для реализации экземпляров различных объектов в определенное время выполнения.
Источник: