본문 바로가기
수업(국비지원)/Java

[Java] chap14 : IO기반 입출력 - IO Exam1.

by byeolsub 2023. 4. 17.

 📌 IO Exam1.

package chap14;

import java.io.File;

/*
 * c:/windows 폴더의 하위폴더의 갯수, 파일의 총 크기를 바이트로 출력하기
 */
public class Exam1 {
	public static void main(String[] args) {
        File f1 = new File("c:/windows");
		int dircnt=0,filecnt=0;
		long size =0;
		String files[] =f1.list();
		for(String f : files) {
			File f2 = new File(f1,f);
			if(f2.isDirectory()) dircnt++;
			else if(f2.isFile()) {
				filecnt++;
				size += f2.length();
			}
		}
		System.out.println("폴더의 개수:"+dircnt);
		System.out.println("파일의 개수:"+filecnt);
		System.out.printf("파일의 총 크기: %,dbyte",size);
		}
	}