Получить имя файла из местоположения файла в Java

34
задан SpaceCore186 6 September 2016 в 13:56
поделиться

3 ответа

new File(fileName).getName();

или

int idx = fileName.replaceAll("\\\\", "/").lastIndexOf("/");
return idx >= 0 ? fileName.substring(idx + 1) : fileName;

Обратите внимание, что первое решение зависит от системы. Учитывается только системный разделитель путей. Поэтому, если ваш код работает в системе Unix и получает путь к Windows, он не будет работать. Это происходит при обработке файлов, загружаемых через Internet Explorer.

81
ответ дан 27 November 2019 в 15:53
поделиться
new File(absolutePath).getName();
23
ответ дан 27 November 2019 в 15:53
поделиться

Apache Commons IO предоставляет класс FilenameUtils, который дает вам довольно богатый набор служебных функций для легкого получения различных компонентов имен файлов, хотя класс java.io.File предоставляет основы .

18
ответ дан 27 November 2019 в 15:53
поделиться
Другие вопросы по тегам:

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