-
[JAVA] java.io.File API 주요 메서드프로그래밍 언어/JAVA 2023. 5. 10. 15:21
파일 업로드 처리를 하다보면 new File()을 자주 사용하게 되므로 File의 주요 메서드를 정리해볼까 한다.
📑 생성자
📌new File( File parent, String child) : 상위 주소와 파일 이름(또는 디렉토리)
📌 new File(String pathname) : 상위 주소
📌 new File(URI uri) : 파일의 uri 주소
📑 메서드
타입 메서드 설명 boolean exists() 파일이 실제 존재하는지 판단 boolean isDirectory() 디렉토리인지 판단 boolean isFile() 파일인지 판단 boolean canRead() 파일이 읽기 가능한지 판단 boolean canWrite() 파일이 쓰기 가능한지 판단 boolean canExecute() 파일이 실행 가능한지 판단 boolean is Hidden() 파일이 숨길 파일인지 판단 int length() 파일의 길이(byte) 반환 boolean renameTo(File dest) 경로가 같으면 이름 변경, 경로가 다르면 이름 바뀌면서 해당 경로로 이동됨 boolean delete() 파일 삭제 boolean mkdir() 생성자에 넣은 경로에 맞게 폴더 생성 boolean createNewFile() 생성자에 넣은 경로 및 파일명에 맞게 파일 생성 boolean setReadable(true/false) 읽기 권한 설정 boolean setWriteable(true/false) 쓰기 권한 설정 boolean setExecutable(true/false) 실행 권한 설정 import java.io.File; public class Main { public static void main(String[] args) { try { File dir = new File("C:\\JAVA\\FirstStudy\\FisrtStudy\\newforder"); dir.mkdir(); // 폴더 생성 File file = new File(dir, "input2.txt"); file.createNewFile(); // 파일 생성 File file2 = new File("input3.txt"); file.renameTo(file2); // 경로가 다르므로 파일 이름 변경 및 이동 수행 } catch (Exception e) { System.out.println("파일 및 폴더 생성에 실패했습니다."); } } }
타입 메서드 설명 String getPath() 파일 또는 디렉토리의 상대 경로 추출 (생성자로 준 경로 반환) String getAbsolutePath() 파일 또는 디렉토리의 절대 경로 추출 (생성자와 관계없이 절대 경로 반환) File getAbsoluteFile() 절대 경로를 가지는 File 객체 생성 String getParent() 현재 파일의 상위 경로 추출(생성자에서 제공했을 경우) File getParentFile() 현재 파일의 상위 경로를 가진 File 객체 생성 (생성자에서 제공했을 경우) String[] list() 현재 경로의 파일 또는 디렉토리 목록 추출 File[] listFile() 현재 경로의 파일 또는 디렉토리를 가지는 File 타입 배열 추출 반응형'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[JAVA] BufferedReader와 BufferedWriter 사용법 (2) 2023.05.25 [JAVA Stream] map, filter, sorted 사용법 알아보기 (0) 2023.05.24 [JAVA] java.io.File 의 mkdirs()와 mkdir() 차이 (0) 2023.05.10 [JAVA] String, StringBuilder, StringBuffer의 차이점 알아보기 (0) 2023.04.26 [JAVA] ArrayList 값 출력하기 ( 인덱스, forEach, 확장 for문) (0) 2023.04.10