タグ
#Java NIO
1 記事
-
Java で拡張子と MIME タイプを取得する方法|Files.probeContentType / Path.of 対応
Apache Commons や Guava を入れなくても、Java の標準ライブラリだけでファイル名から拡張子と MIME タイプは取得できます。Java 7 の NIO(Files.probeContentType)と Java 8 の Optional / Stream API を組み合わせれば、短く null 安全に書けて、そのままコピペで使えるユーティリティクラスに仕立てられます。Paths.get と Path.of の違い、そして Files.probeContentType の OS 依存な挙動も合わせて整理します。