public enum FileSizeUtils extends Enum<FileSizeUtils>
1 byte(字节)= 8 bits(比特) 1 kilobyte(KB)= 1024 bytes 1 megabyte(MB)= 1024 kilobytes 1 gigabyte(GB)= 1024 megabytes 1 terabyte(TB)= 1024 gigabytes
对于比特(bits)和字节(bytes)之间的换算,可以使用以下关系: 1 byte = 8 bits 1 bit = 1/8 byte
对于KB、MB、GB和TB之间的换算,可以使用以下关系: 1 KB = 1024 bytes 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB
| 枚举常量和说明 |
|---|
Arbitrary
转换任意单位的大小, 返回结果会包含两位小数但不包含单位.
|
ArbitraryTrim
转换任意单位的大小, 返回结果小数部分为0时将去除两位小数, 不包含单位.
|
B
转换单位为B的大小, 返回结果会包含两位小数以及单位.
|
BTrim
转换单位为B的大小, 返回结果小数部分为0时将去除两位小数, 会包含单位.
|
GB
转换单位为GB的大小, 返回结果会包含两位小数以及单位.
|
GBTrim
转换单位为GB的大小, 返回结果小数部分为0时将去除两位小数, 会包含单位.
|
KB
转换单位为KB的大小, 返回结果会包含两位小数以及单位.
|
KBTrim
转换单位为KB的大小, 返回结果小数部分为0时将去除两位小数, 会包含单位.
|
MB
转换单位为MB的大小, 返回结果会包含两位小数以及单位.
|
MBTrim
转换单位为MB的大小, 返回结果小数部分为0时将去除两位小数, 会包含单位.
|
TB
转换单位为TB的大小, 返回结果会包含两位小数以及单位.
|
TBTrim
转换单位为TB的大小, 返回结果小数部分为0时将去除两位小数, 会包含单位.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static Integer |
FILE_CAPACITY_UNIT_SIZE |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract String |
convert(float size)
将指定的大小转换到1024范围内的大小.
|
static String |
convertBytes(float b,
boolean trim)
转换单位为B的大小, 返回结果会包含两位小数以及转换后单位.
|
static String |
convertKb(float kb,
boolean trim)
转换单位为KB的大小, 返回结果会包含两位小数以及转换后单位.
|
static String |
convertMb(float mb,
boolean trim)
转换单位为KB的大小, 返回结果会包含两位小数以及单位.
|
static FileSizeUtils |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static FileSizeUtils[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final FileSizeUtils Arbitrary
public static final FileSizeUtils B
public static final FileSizeUtils KB
public static final FileSizeUtils MB
public static final FileSizeUtils GB
public static final FileSizeUtils TB
public static final FileSizeUtils ArbitraryTrim
public static final FileSizeUtils BTrim
public static final FileSizeUtils KBTrim
public static final FileSizeUtils MBTrim
public static final FileSizeUtils GBTrim
public static final FileSizeUtils TBTrim
public static final Integer FILE_CAPACITY_UNIT_SIZE
public static FileSizeUtils[] values()
for (FileSizeUtils c : FileSizeUtils.values()) System.out.println(c);
public static FileSizeUtils valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public static String convertBytes(float b, boolean trim)
b - 待转数值trim - 方式public static String convertKb(float kb, boolean trim)
kb - 待转数值trim - 方式public static String convertMb(float mb, boolean trim)
mb - 待转数值trim - 方式public abstract String convert(float size)
size - 要转换的大小, 注意是浮点数, 不要以整形的方式传入, 容易造成溢出.Copyright © 2024. All rights reserved.