Just to be clear, I'm not looking for the MIME type.
Let's say I have the following input: /path/to/file/foo.txt
I'd like a way to break this input up, specifically into .txt
for the extension. Is there any built in way to do this in Java? I would like to avoid writing my own parser.
Best Answer
In this case, use FilenameUtils.getExtension from Apache Commons IO
Here is an example of how to use it (you may specify either full path or just file name):
Maven dependency:
Gradle Groovy DSL
Gradle Kotlin DSL
Others https://search.maven.org/artifact/commons-io/commons-io/2.6/jar