念のため言っておきますが、私は MIME タイプを探しているわけではありません。
次のような入力があるとします。/path/to/file/foo.txt
この入力を、特に拡張機能用に分割する方法が欲しいです.txt
。Java でこれを行う組み込みの方法はありますか? 独自のパーサーを書くのは避けたいです。
ベストアンサー1
この場合はファイル名Utils.getExtensionからアパッチ コモンズ IO
使用方法の例を次に示します (フルパスまたはファイル名のみを指定できます)。
import org.apache.commons.io.FilenameUtils;
// ...
String ext1 = FilenameUtils.getExtension("/path/to/file/foo.txt"); // returns "txt"
String ext2 = FilenameUtils.getExtension("bar.exe"); // returns "exe"
Maven 依存関係:
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
Gradle Groovy DSL
implementation 'commons-io:commons-io:2.6'
グラドルKotlinDSL
implementation("commons-io:commons-io:2.6")