public class FileSize
extends java.lang.Object
The valueOf(java.lang.String) method can convert strings such as "3 kb", "5 mb", into
FileSize instances. The recognized unit specifications for file size are the
"kb", "mb", and "gb". The unit name may be followed by an "s". Thus, "2 kbs"
and "2 kb" are equivalent. In the absence of a time unit specification, byte
is assumed.
| Modifier and Type | Field and Description |
|---|---|
private static int |
DOUBLE_GROUP |
private static java.util.regex.Pattern |
FILE_SIZE_PATTERN |
static long |
GB_COEFFICIENT |
static long |
KB_COEFFICIENT |
private static java.lang.String |
LENGTH_PART |
static long |
MB_COEFFICIENT |
(package private) long |
size |
private static int |
UNIT_GROUP |
private static java.lang.String |
UNIT_PART |
| Constructor and Description |
|---|
FileSize(long size) |
| Modifier and Type | Method and Description |
|---|---|
long |
getSize() |
java.lang.String |
toString() |
static FileSize |
valueOf(java.lang.String fileSizeStr) |
private static final java.lang.String LENGTH_PART
private static final int DOUBLE_GROUP
private static final java.lang.String UNIT_PART
private static final int UNIT_GROUP
private static final java.util.regex.Pattern FILE_SIZE_PATTERN
public static final long KB_COEFFICIENT
public static final long MB_COEFFICIENT
public static final long GB_COEFFICIENT
final long size
public long getSize()
public static FileSize valueOf(java.lang.String fileSizeStr)
public java.lang.String toString()
toString in class java.lang.Object