public final class FileSize extends Object implements Format
FileSize.Units
class.Modifier and Type | Class and Description |
---|---|
private static class |
FileSize.Units
File size measurement units.
|
Modifier and Type | Field and Description |
---|---|
private NumberFormat |
numberFormat
Formatter for file size numeric part.
|
Constructor and Description |
---|
FileSize()
Construct file size formatter instance with default locale.
|
FileSize(Locale locale)
Construct file size formatter instance for requested locale settings.
|
Modifier and Type | Method and Description |
---|---|
private String |
format(double fileSize,
FileSize.Units units)
Build file size representation for given numeric value and units.
|
String |
format(Object value)
Format a integer or long value as file size.
|
Object |
parse(String value)
Parse file size from given string value and return it as
Long instance. |
private NumberFormat numberFormat
public FileSize()
public FileSize(Locale locale)
locale
- locale settings.public String format(Object value)
value
argument is null.format
in interface Format
value
- numeric value.value
argument is null.IllegalArgumentException
- if value
argument is not integer or long.public Object parse(String value) throws ParseException
Long
instance. Given string value
should have a numeric part followed by units, separated by space. See FileSize.Units
for supported units.
Returns null if value
argument is null or empty.
parse
in interface Format
value
- file size value.Long
instance, possible null if value
argument is null or empty.ParseException
- if value
is not formated as described above.private String format(double fileSize, FileSize.Units units)
fileSize
- file size numeric part value,units
- file size units.Copyright © 2018. All rights reserved.