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