Juste pour être clair, je ne recherche pas le type MIME.
Disons que j'ai l'entrée suivante: /path/to/file/foo.txt
Je voudrais un moyen de décomposer cette entrée, en particulier .txt
pour l'extension. Existe-t-il un moyen intégré de le faire en Java? Je voudrais éviter d'écrire mon propre analyseur.
"txt"
de "filename.txt"
parce que certains quelque part la plate - forme pourrait vouloir utiliser "filename,txt"
.
path.substring(path.lastIndexOf("."));
..... Et oui ... Ils sont sûrs de ne pas dupliquer quelque chose pour rien ...
".txt"
de "filename.txt"
, ce qui n'est peut-être pas le résultat souhaité, et pire encore, il échoue avec StringIndexOutOfBoundsException
au lieu de renvoyer une chaîne vide s'il n'y a pas d'extension.