[JAVA] 디렉토리 생성시 파일경로(directory)와 파일명 분리방법 : lastIndexOf 쓰지말자
파일경로에서 파일명과 디렉토리를 간단하게 분리해서 폴더 생성 및 파일을 생성할 수 있다.
폴더와 파일명 분리 예제 코드
public static void main(String[] args) {
File file = new File("D:\\download\\mp3\\아이유\\아이유노래목록.txt");
if(!file.exists()){
String path = "";
String filename = "";
path = file.getParentFile().toString();
filename = file.getName();
System.out.println(path);
System.out.println(filename);
//디렉토리 생성
File folder = new File(path);
if(!folder.exists()) {
folder.mkdirs();
}
//파일생성
file.createNewFile();
}
}
getParentFile() 메소드를 통해 실제 파일 명 전까지의 절대경로를 추출할 수 있고 파일명도 아주 간단히 분리해서 가져올 수 있다.
[연관자료]
[JAVA] 파일 생성 예제 코드 : FileWriter 및 BufferedWriter 샘플
[JAVA] 파일명과 확장자를 아주 쉽게 분리하는 방법: lastIndexOf쓰지말자.