как получить расширение файла, если у меня есть только имя и путь к этому файлу - PullRequest
0 голосов
/ 15 мая 2018

Я попробовал ApacheCommons IO, но там искал ". [Extension]" для проверки, но у меня есть только

/resourse/image1

Так как получить расширение? У всех это возможно?

1 Ответ

0 голосов
/ 15 мая 2018

Одна возможность:

  • Возьмите строку пути и разделите ее на последний (!!) символ косой черты /.
  • левая часть этого разделения - путь к папке. Переберите все файлы в этой папке.
  • Отфильтруйте список файлов, чтобы включить только те, в которых имя файла начинается с правой части вашего разбиения, за которой следует точка.

Файлы, которые проходят этот фильтр, являются вашими потенциальными кандидатами на совпадение. Если вам повезет, то есть только один. В противном случае вы не можете решить, например, нужно спросить у пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...