728x90
반응형
일단 내가 필요했던건 파일경로 문자열에서 파일명을 추출하는 것이였다.
예를 들면
"C:\Users\user\Documents\12345.PNG" 에서 가장 마지막 구분자 \ 이후인 12345.PNG 를 가져오는 것이 목적.
org.apache.commons.io.FilenameUtils
에 있는 getName 메소드를 이용해서 금방 진행할 수 있었다.
import org.apache.commons.io.FilenameUtils;
String filename = FilenameUtils.getName("C:/Users/user/Documents/12345.PNG");
이건 근데 정말 파일명만 필요할때고 혹여 다른 방식으로 마지막 구분자부터 마지막 값까지가 필요할 수 있어, 다른 것도 하나 가져왔다.
바로
org.apache.commons.lang3.StringUtils
에 있는 substringAfter 메소드를 이용한 것이다.
이 메소드는
StringUtils.substringBeforeAfter(String str, String separator)
- str문자에서 separator문자의 젤 마지막 위치 이전의 값을 출력한다.
import org.apache.commons.lang3.StringUtils
String lastName = StringUtils.substringBeforeAfter("C:/Users/user/Documents/12345.PNG", "/");
728x90
반응형
LIST
'IT 웹개발 > Java' 카테고리의 다른 글
The import javax.servlet.http cannot be resolved 오류 해결 (0) | 2024.11.27 |
---|---|
톰캣 tomcat 버전에 따른 jdk 최소 버전 (0) | 2024.11.27 |
log4sql 을 이용해 콘솔 내 sql 쿼리 보기 좋게 확인하기 (0) | 2022.05.13 |
[Java] 자바 한글 조사 연결 (을/를,이/가,은/는,로/으로) 해주는 함수 (0) | 2022.04.07 |
[정규식] Regular Expressions 공부하기 좋은 사이트 (0) | 2022.03.16 |