Просто чтобы прояснить, я не ищу тип MIME.
Допустим, у меня есть следующий вход: /path/to/file/foo.txt
Я хотел бы способ разбить этот вход, в частности, .txtдля расширения. Есть ли способ сделать это в Java? Я хотел бы избежать написания моего собственного парсера.
"txt"из , "filename.txt"потому что некоторые платформы где - то , возможно , захотите использовать "filename,txt".
path.substring(path.lastIndexOf("."));..... И да .. Они точно не будут ничего дублировать ...
".txt"из "filename.txt", который не может быть желаемым результатом, и хуже всего, он терпит неудачу с StringIndexOutOfBoundsExceptionвместо того , чтобы возвратить пустую строку , если нет расширения.