-4

私はファイルを持っていますが、拡張子が付いている場合と付いていない場合があります。Javaを使用して、特定のファイルに拡張子があるかどうかを調べる方法

4

1 に答える 1

2

Commons-io には、パスまたはファイル名からファイル拡張子を取得するメソッドがあります: FilenameUtil.getExtensionたとえば

String result = FilenameUtils.getExtension( "foo.txt" );

結果を与えるtxt。ファイルに拡張子がない場合は、空の文字列が返されます。文字列を簡単isEmptyにチェックすると、拡張子があるかどうかがわかります。ドキュメントから:

ファイル名を扱う場合、Windows ベースの開発マシンから Unix ベースのプロダクション マシンに移行するときに問題が発生する可能性があります。このクラス [Commons-io] は、これらの問題を回避することを目的としています。

このメソッドは、ファイル名の最後のドットの後のテキスト部分を返します。ドットの後にディレクトリ セパレータがあってはなりません。

于 2013-06-20T18:23:37.067 に答える