Class DataSize


  • public class DataSize
    extends java.lang.Object
    • Field Detail

      • ZERO

        public static final DataSize ZERO
      • MEGABYTE

        public static final DataSize MEGABYTE
    • Method Detail

      • fromBytes

        public static DataSize fromBytes​(long bytes)
      • fromKiloBytes

        public static DataSize fromKiloBytes​(long kiloBytes)
      • fromMegaBytes

        public static DataSize fromMegaBytes​(long megaBytes)
      • fromGigaBytes

        public static DataSize fromGigaBytes​(long gigaBytes)
      • fromTeraBytes

        public static DataSize fromTeraBytes​(long teraBytes)
      • fromPetaBytes

        public static DataSize fromPetaBytes​(long petaBytes)
      • fromExaBytes

        public static DataSize fromExaBytes​(long exaBytes)
      • toBytes

        public long toBytes()
      • toKiloBytes

        public long toKiloBytes()
      • toMegaBytes

        public long toMegaBytes()
      • toGigaBytes

        public long toGigaBytes()
      • toTeraBytes

        public long toTeraBytes()
      • toPetaBytes

        public long toPetaBytes()
      • toExaBytes

        public long toExaBytes()
      • to

        public static long to​(long bytes,
                              DataSizeUnit u)
      • toString

        public java.lang.String toString​(DataSizeUnit unit)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringShort

        public java.lang.String toStringShort()
      • shortString

        public static java.lang.String shortString​(long bytes)
      • shortString

        public static java.lang.String shortString​(long bytes,
                                                   DataSizeUnit unit)
      • toPrettyString

        public java.lang.String toPrettyString()
        Convert to human-readable form. It may contain fractional part of the unit and uses full unit name, for example: 56 bytes, 1 KB, 4.9 MB, 1.4 GB
      • prettyString

        public static java.lang.String prettyString​(long bytes)
      • toPrettyString

        public java.lang.String toPrettyString​(int roundingThreshold)
      • prettyString

        public static java.lang.String prettyString​(long bytes,
                                                    int roundingThreshold)
      • toStringKiloBytes

        public java.lang.String toStringKiloBytes()
      • toStringMegaBytes

        public java.lang.String toStringMegaBytes()
      • toStringGigaBytes

        public java.lang.String toStringGigaBytes()
      • toStringTeraBytes

        public java.lang.String toStringTeraBytes()
      • toStringPetaBytes

        public java.lang.String toStringPetaBytes()
      • toStringExaBytes

        public java.lang.String toStringExaBytes()
      • div

        public DataSize div​(float d)
      • mul

        public DataSize mul​(float d)