Żeby było jasne, nie szukam typu MIME.
Powiedzmy, że mam następujące dane wejściowe: /path/to/file/foo.txt
Chciałbym znaleźć sposób na rozbicie tego wejścia, szczególnie na .txt
rozszerzenie. Czy jest jakiś sposób, aby to zrobić w Javie? Chciałbym uniknąć pisania własnego parsera.
"txt"
z "filename.txt"
ponieważ niektóre platformy gdzieś może chcieć użyć "filename,txt"
.
path.substring(path.lastIndexOf("."));
... I tak .. Z pewnością niczego nie skopiują za darmo ...
".txt"
z "filename.txt"
, co może nie być pożądany efekt, a co najgorsze, nie jest on z StringIndexOutOfBoundsException
zamiast wrócić pusty ciąg jeśli nie ma rozszerzenie.