Ż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 .txtrozszerzenie. 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 StringIndexOutOfBoundsExceptionzamiast wrócić pusty ciąg jeśli nie ma rozszerzenie.