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 Formatvalue - 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 Formatvalue - 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.