package string;
public class Main06 {
public static void main(String[] args) {
/*
* D:/photo/2022/travel/food.jpg 라는 파일이 있습니다.
* 이 파일의 경로를 data 라는 객체로 생성한 후,
* 다음의 형태로 출력
* 단, split 사용 금지
* ==================================================
* 파일이름 : food
* 확장자 : jpg
* 폴더명 : D:/photo/2022/travel
*
*/
String str1 = "D:/photo/2022/travel/food.jpg";
// 특정문자열의 위치 얻기
int dot = str1.indexOf(".");
// 특정 문자열이 나타나는 마지막위치
int str1_pos = str1.lastIndexOf("/");
String filename = str1.substring(str1_pos +1 , dot);
String fileex = str1.substring(dot+1);
String folder = str1.substring(0, str1_pos);
System.out.println("파일명 : " + filename);
System.out.println("파일 확장자명 : " + fileex);
System.out.println("폴더경로 : " + folder);
}
}
출력값 :
파일명 : food
파일 확장자명 : jpg
폴더경로 : D:/photo/2022/travel