...

반응형

일반 숫자로 표시된 용량을 KB,MB등으로 바꾸고 싶을 때가 있는데요


그럴때는


1
2
3
4
5
public String formatSize(long v) {
        if (v < 1024return v + " B";
        int z = (63 - Long.numberOfLeadingZeros(v)) / 10;
        return String.format("%.1f %sB", (double)v / (1L << (z*10)), " KMGTPE".charAt(z));
    }
cs


함수를 이용하시면 쉽게 변환 할수 있습니다


출처 : http://stackoverflow.com/questions/3758606/how-to-convert-byte-size-into-human-readable-format-in-java

반응형