ファイル名から拡張子を抽出する必要があります。tar.gzのような特別な場合のファイル拡張子を取得
私は、これはfilePath.lastIndexOf('.')
を使用してまたはApache Commonsの-IOからFilenameUtils.getExtension(filePath)
のようなユーティリティメソッドを使用して.gz
または.tar
のような単一の拡張のために行うことができます知っています。
ただし、の場合、.tar.gz
のような拡張子のファイルがあるとどうなりますか? .
文字を含む拡張子を持つファイルを管理するにはどうすればよいですか?
実際には、拡張子は '.tar.gz 'ではありません。拡張子 - 定義によって - は '.gz'です。 '.tar'部分は情報提供のためのものです。ファイルが '.test.zip'で終わった場合は、拡張子' .zip'とみなされますね。 –
と 'commons-io-2.4.jar'はこの場合、あなたが期待するものでしょうか? – vels4j
@ThorstenDittmar * .tarzのように、* .tar.gzを扱うのはまだ妥当です。 – Ingo