JAVA :: File 클래스와 파일 복사

smi·2021년 2월 22일
0

JAVA (자바)

목록 보기
35/62
post-thumbnail

📝 File 클래스

💬 파일에 관한 속성 정보를 제공하고, 파일 관리 작업을 지원
💬 파일 입출력 기능 X

💡 File 객체 생성

File f = new File("c:\\tmp\\test.txt"); 
File f = new File("c:\\tmp", "test.txt"); // 디렉터리와 파일명을 나눔

FileReader fr = new FileReader(f); // 생성자에 파일 경로명 전달

생성자

▶ 주요 메소드

ㆍlistFiles() : 디렉터리에 있는 파일 리스트 얻기

File f = new File("c:\\tmp"); // c:\\tmp 디렉터리의 파일 및 서브 디렉터리 리스트 얻기
File[] subfiles = f.listFiles();
for (int i = 0; i < filenames.length; i++) {
    System.out.print(subfiles[i].getName()); // 서브 파일명 출력 
    System.out.println("\t파일 크기 : " + subfiles[i].length()); // 서브 파일의 크기 출력
}    

📝 파일 복사

💡 텍스트

💬 FileReader를 이용하여 텍스트 파일을 읽고, FileWriter로 텍스트 파일에 복사한다.

💡 바이너리

💬 FileInputStream를 이용하여 바이너리 파일을 읽고, FileOutputStream로 바이너리 파일에 복사한다.

profile
공부한 거 올려요 :)

0개의 댓글