次のコードで、インデックス10から始まるフィールドのファイル拡張子をテストしたいという要件がありました。
Sunset.jpg;REF;Title;DESC;10;1;11;21;31;Bluehills.jpg;Winter.ppt;Moonfit.xls...
上記のコードでは、inedx 10(Bluehills.jpg以降)から始まるフィールドの拡張子を読み取り、それが有効な拡張子であるかどうかを確認したいと思います。
どんな助けでも大歓迎です。
ありがとう、
ラージ
次のコードで、インデックス10から始まるフィールドのファイル拡張子をテストしたいという要件がありました。
Sunset.jpg;REF;Title;DESC;10;1;11;21;31;Bluehills.jpg;Winter.ppt;Moonfit.xls...
上記のコードでは、inedx 10(Bluehills.jpg以降)から始まるフィールドの拡張子を読み取り、それが有効な拡張子であるかどうかを確認したいと思います。
どんな助けでも大歓迎です。
ありがとう、
ラージ
次の関数を使用して、ファイル拡張子を取得します
public static String getExtension(File f) {
String ext = null;
String s = f.getName();
int i = s.lastIndexOf('.');
if (i > 0 && i < s.length() - 1) {
ext = s.substring(i+1).toLowerCase();
}
return ext;
}