「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