바이트 크기를 사람이 읽을 수 있는 형식으로 변환하는 것은 1024바이트와 같은 값을 다음과 같이 표현하는 일반적인 작업입니다. "1Kb" 또는 1024 * 1024바이트를 "1Mb"로 표시합니다. 이 변환을 위해 별도의 유틸리티 메소드를 작성하는 것이 가능하지만 지루할 수 있습니다. 다행스럽게도 Java는 이 작업을 수행할 수 있는 다양한 방법을 제공합니다.
Apache Commons는 바이트 크기를 사람이 읽을 수 있는 형식으로 쉽게 변환하는 방법을 제공합니다. 이러한 방법은 다음과 같습니다:
humanReadableByteCountSI(): SI 단위(1 k = 1,000)를 사용합니다.
humanReadableByteCountBin(): 이진 단위를 사용합니다. (1 Ki = 1,024).
이 메소드는 바이트 크기를 나타내는 긴 값을 허용하고 사람이 읽을 수 있는 문자열을 반환합니다.
import org.apache.commons.lang3.StringUtils; public class ByteSizeConverter { public static String convertByteSizeToHumanReadableSI(long bytes) { return StringUtils.humanReadableByteCount(bytes, false); } public static String convertByteSizeToHumanReadableBinary(long bytes) { return StringUtils.humanReadableByteCount(bytes, true); } }
위 방법을 사용하면 다양한 바이트 크기에 대한 샘플 출력이 다음과 같습니다.
Byte Size (SI) | Byte Size (Binary) |
---|---|
0 | 0 B |
1024 | 1 kB |
1048576 | 1 MiB |
1073741824 | 1 GiB |
1099511627776 | 1 TiB |
9223372036854775807 | 8 EiB |
Apache Commons에서 제공하는 방법은 편리하고 효율적인 변환 방법을 제공합니다. 바이트 크기를 사람이 읽을 수 있는 형식으로 변환합니다. 이러한 방법은 기존 Java 프로젝트에 쉽게 통합될 수 있으므로 이러한 일반적인 작업을 위해 사용자 정의 코드를 작성할 필요가 없습니다.
위 내용은 Apache Commons는 Java에서 바이트 크기를 사람이 읽을 수 있는 형식으로 변환하는 것을 어떻게 단순화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!