JDK里面有TimeUnit,看spark源码有个ByteUnit.这个类还是挺不错的. public enum ByteUnit { BYTE (1), KiB (1024L), MiB ((long) Math.pow(1024L, 2L)), GiB ((long) Math.pow(1024L, 3L)), TiB ((long) Math.pow(1024L, 4L)), PiB ((long) Math.pow(1024L, 5L)); private ByteUnit(long m…