AndroidJava

[JAVA] 파일명과 확장자를 아주 쉽게 분리하는 방법: lastIndexOf쓰지말자.

org.apache.commons.io.FilenameUtils 의 getExtension() 메서드를 사용하여 확장자만 가져올 수 있다.


파일이름 가져오는 예제코드

String fileName = "/com/test/sample.txt"; //파일 이름 포함 풀경로 또는 파일이름
String extension = FilenameUtils.getExtension(fileName);

lastIndexOf를 쓰는방법

int pos = strFileName.lastIndexOf( "." );
String ext = strFileName.substring( pos + 1 );




파일명만 가져오기

getBaseName() 메서드를 이용하여 확장자를 제외한 파일 이름만 가져올 수 있다.

예제코드

String fileName = "/com/test/sample.txt"; //파일 이름 포함 풀경로 또는 파일이름
String fileName = FilenameUtils.getBaseName(fileName);


lastIndexOf를 쓰는방법

int pos = fileName .lastIndexOf(".");
String _fileName = fileName.substring(0, pos);





[연관 자료 더보기]

[JAVA] 파일 생성 예제 코드 : FileWriter 및 BufferedWriter 샘플

[JAVA] 디렉토리 생성시 파일경로(directory)와 파일명 분리방법 : lastIndexOf 쓰지말자

error: Content is protected !!