파일 또는 폴더의 크기를 결정하는 것은 다양한 소프트웨어 애플리케이션에서 일반적인 작업입니다. Java에는 이를 수행하는 간단한 방법이 있습니다.
파일 크기를 결정하는 것은 java.io.File을 사용하여 수행됩니다. 다음 코드는 사용법을 보여줍니다.
<code class="java">java.io.File file = new java.io.File("myfile.txt"); file.length();</code>
length() 메서드는 파일 크기를 바이트 단위로 반환합니다. 지정된 파일이 없으면 0을 반환합니다.
파일과 달리 폴더에는 Java 고유의 크기 속성이 없습니다. 폴더의 크기를 얻으려면 해당 디렉터리 트리를 재귀적으로 탐색해야 합니다. 다음 코드는 이 접근 방식을 보여줍니다.
<code class="java">public static long folderSize(File directory) { long length = 0; for (File file : directory.listFiles()) { if (file.isFile()) length += file.length(); else length += folderSize(file); } return length; }</code>
이 방법은 지정된 폴더 내의 모든 파일과 하위 디렉터리의 크기를 누적합니다.
주의: 이 방법은 간단한 디렉토리 구조. 심볼릭 링크나 잠재적인 실패 모드는 고려하지 않습니다. 프로덕션 등급 애플리케이션의 경우 보다 강력한 방법을 사용하는 것이 좋습니다.
위 내용은 Java에서 폴더나 파일의 크기를 어떻게 계산합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!