「Java」FilenameUtilsクラスでファイル名を取得

2021年10月21日

説明
getBaseName(String filename)
ファイルのフルパスから、拡張子を除いたファイル名のみを取得します。
必要なjar  commons-io-2.6.jar

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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

Java

Posted by arkgame