반응형
문제
File 클래스를 이용하여 C:\에 있는 파일 중에서 제일 큰 파일의 이름과 크기를 출력하라.
출력 예시
가장 큰 파일은 C:\hiberfil.sys 3394002944바이트
소스 코드
import java.io.File;
public class Main8 {
public static void MaxByteFile(File dir) {
File[] subFiles = dir.listFiles();
int Max = 0;
File MAX = null;
for(int i = 0;i<subFiles.length;i++)
{
File temp = subFiles[i];
if(Max < temp.length()) {
Max = (int)temp.length();
MAX = temp;
}
}
System.out.println("가장 큰 파일은"+MAX.getPath()+" "+ Max + "바이트");
}
public static void main(String[] args) {
File f = new File("C:\\");
MaxByteFile(f);
}
}
반응형
'명품 JAVA 프로그래밍' 카테고리의 다른 글
명품 JAVA 프로그래밍 7장 실습문제 12 (0) | 2021.12.09 |
---|---|
명품 JAVA 프로그래밍 8장 실습문제 9 (0) | 2021.12.08 |
명품 JAVA 프로그래밍 8장 실습문제 7 (0) | 2021.12.08 |
명품 JAVA 프로그래밍 8장 실습문제 6 (0) | 2021.12.08 |
명품 JAVA 프로그래밍 8장 실습문제 5 (0) | 2021.12.08 |