📌 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);
}
}
'수업(국비지원) > Java' 카테고리의 다른 글
[Java] chap14 : IO기반 입출력 - File 클래스, File 클래스의 주요 메서드 (0) | 2023.04.17 |
---|---|
[Java] chap14 : IO기반 입출력 - Properties 클래스 (0) | 2023.04.17 |
[Java] chap14 : IO기반 입출력 - FileWriter 클래스 (0) | 2023.04.17 |
[Java] chap14 : IO기반 입출력 - FileOutputStream 클래스 (0) | 2023.04.17 |
[Java] chap14 : IO기반 입출력 - FileReader 클래스 (0) | 2023.04.17 |