Só para esclarecer, não estou procurando o tipo MIME.
Digamos que tenho a seguinte entrada: /path/to/file/foo.txt
Eu gostaria de uma maneira de dividir essa entrada, especificamente .txtpara a extensão. Existe alguma maneira de fazer isso em Java? Eu gostaria de evitar escrever meu próprio analisador.
"txt"de "filename.txt"porque alguns algures plataforma pode querer usar "filename,txt".
path.substring(path.lastIndexOf("."));..... E sim ... Eles certamente não duplicarão algo por nada ...
".txt"de "filename.txt", o que pode não ser o resultado desejado e, o pior de tudo, falha com em StringIndexOutOfBoundsExceptionvez de retornar uma string vazia se não houver extensão.