Package nl.vpro.util
Class FileSizeFormatter
java.lang.Object
nl.vpro.util.FileSizeFormatter
Formatting file sizes it not always very trivial. This can help.
E.g.
FileSizeFormatter.DEFAULT.format(12345)
For customizing a builder is available (Use builder()
)
Find more examples in FileSizeFormatterTest
.
- Since:
- 1.76
- Author:
- Michiel Meeuwissen
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DecimalFormatSymbols
static final FileSizeFormatter
static final FileSizeFormatter
-
Constructor Summary
ConstructorDescriptionFileSizeFormatter
(DecimalFormat format, DecimalFormat exactFormat, boolean mebi) -
Method Summary
Modifier and TypeMethodDescriptionstatic FileSizeFormatter.Builder
builder()
formatSpeed
(@Nullable Number numberOfBytes, Duration duration) Given a number of bytes, processed in a certain duration, format it as certain amount of bytes per second.formatSpeed
(Number length, Instant start) boolean
isMebi()
Whether to use binary prefixes
-
Field Details
-
DECIMAL
-
DEFAULT
-
SI
-
-
Constructor Details
-
FileSizeFormatter
-
-
Method Details
-
format
-
format
-
formatSpeed
Given a number of bytes, processed in a certain duration, format it as certain amount of bytes per second. -
formatSpeed
-
builder
-
toBuilder
-
getFormat
-
getExactFormat
-
isMebi
public boolean isMebi()Whether to use binary prefixes
-