PictSplitの副産物でファイル名と拡張子を分けるコードです。
特殊技術を使っているわけではないので自分の覚書としても書いておきます。
public class FileNameSplit {
public static void main(String[] args){
// 分割するファイル名
String filename = "sample.txt";
// ファイル名格納変数
String name = "";
// 拡張子格納変数
String ext;
// ファイル名分割
String[] filename_ar = filename.split("\\.");
// ファイル名格納
int i;
for(i = 0; i < filename_ar.length - 1; i++){
name += filename_ar[i];
}
// 拡張子格納
ext = filename_ar[i];
// 出力
System.out.println("ファイル名:" + name);
System.out.println("拡張子:" + ext);
}
}
出力は「ファイル名:sample 拡張子:txt」となります。以下解説。