프로그래밍 언어/JAVA

Java에서 파일의 파일 확장자를 얻는 방법

Rateye 2021. 12. 29. 11:16
728x90
반응형
질문 : Java에서 파일의 파일 확장자를 어떻게 얻습니까?

분명히 말하면 MIME 유형을 찾고 있지 않습니다.

다음 입력이 있다고 가정 해 보겠습니다. /path/to/file/foo.txt

이 입력, 특히 확장에 대한 .txt 로 나누는 방법을 원합니다. Java에서 이것을 수행하는 방법이 있습니까? 내 자신의 파서를 작성하는 것을 피하고 싶습니다.

답변

이 경우 Apache Commons IO의 FilenameUtils.getExtension 을 사용하십시오.

다음은 사용 방법의 예입니다 (전체 경로 또는 파일 이름 만 지정할 수 있음).

import org.apache.commons.io.FilenameUtils;

// ...

String ext1 = FilenameUtils.getExtension("/path/to/file/foo.txt"); // returns "txt"
String ext2 = FilenameUtils.getExtension("bar.exe"); // returns "exe"

Maven 종속성 :

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.6</version>
</dependency>

Gradle Groovy DSL

implementation 'commons-io:commons-io:2.6'

Gradle Kotlin DSL

implementation("commons-io:commons-io:2.6")

기타 https://search.maven.org/artifact/commons-io/commons-io/2.6/jar

출처 : https://stackoverflow.com/questions/3571223/how-do-i-get-the-file-extension-of-a-file-in-java
728x90
반응형