「Java」FilenameUtilsクラスでファイル名を取得
説明
getBaseName(String filename)
ファイルのフルパスから、拡張子を除いたファイル名のみを取得します。
必要なjar commons-io-2.6.jar
使用例
package com.arkgame.info;
import org.apache.commons.io.FilenameUtils;
public class FileInfo {
public static void main(String[] args) {
String strA ="C:\\study\\arkgame\\smaple2021.doc";
String res = FilenameUtils.getBaseName(strA);
System.out.println("ファイル名1: "+res);
String strB ="/opt/nginx/error.log";
String resB = FilenameUtils.getBaseName(strB);
System.out.println("ファイル名2: "+resB);
}
}
実行結果
ファイル名1: smaple2021
ファイル名2: error