Package com.onenetwork.platform.tools.io
Interface FileSizeUnit
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface FileSizeUnit
Represents various File size units.
It can be used to convert size in bytes in desired size unit
-
Field Summary
Fields Modifier and Type Field Description static FileSizeUnit
BYTE
FileSizeUnit
constant for Bytestatic long
BYTE_SIZE
long constant for Bytestatic FileSizeUnit
GB
FileSizeUnit
constant for GigaBytestatic long
GB_SIZE
long constant for GigaBytestatic FileSizeUnit
KB
FileSizeUnit
constant for KiloBytestatic long
KB_SIZE
long constant for KiloBytestatic FileSizeUnit
MB
FileSizeUnit
constant for MegaBytestatic long
MB_SIZE
long constant for MegaBytestatic FileSizeUnit
PB
FileSizeUnit
constant for PetaBytestatic long
PB_SIZE
long constant for PetaBytestatic FileSizeUnit
TB
FileSizeUnit
constant for TeraBytestatic long
TB_SIZE
long constant for TeraByte -
Method Summary
Modifier and Type Method Description double
convert(long fileSizeInBytes)
static FileSizeUnit
create(long unit)
CreatesFileSizeUnit
with non-standard unitdefault java.lang.String
getValue()
-
Field Details
-
BYTE_SIZE
static final long BYTE_SIZElong constant for Byte- See Also:
- Constant Field Values
-
KB_SIZE
static final long KB_SIZElong constant for KiloByte- See Also:
- Constant Field Values
-
MB_SIZE
static final long MB_SIZElong constant for MegaByte- See Also:
- Constant Field Values
-
GB_SIZE
static final long GB_SIZElong constant for GigaByte- See Also:
- Constant Field Values
-
TB_SIZE
static final long TB_SIZElong constant for TeraByte- See Also:
- Constant Field Values
-
PB_SIZE
static final long PB_SIZElong constant for PetaByte- See Also:
- Constant Field Values
-
BYTE
FileSizeUnit
constant for Byte -
KB
FileSizeUnit
constant for KiloByte -
MB
FileSizeUnit
constant for MegaByte -
GB
FileSizeUnit
constant for GigaByte -
TB
FileSizeUnit
constant for TeraByte -
PB
FileSizeUnit
constant for PetaByte
-
-
Method Details
-
convert
double convert(long fileSizeInBytes) -
create
CreatesFileSizeUnit
with non-standard unit- Parameters:
unit
-- Returns:
- FileSizeUnit
-
getValue
default java.lang.String getValue()
-