- public static void main(String[] args) {
- System.out.println(HumanReadableFilesize(23423));
- }
- private static String HumanReadableFilesize(double size){
- String[] units = new String[]{"B","KB","MB","GB","TB","PB"};
- double mod = 1024.0;
- int i=0;
- for (i = 0; size >= mod; i++) {
- size /= mod;
- }
- return Math.round(size) + units[i];
- }
- //该片段来自于http://www.codesnippet.cn/detail/070420132750.html
来源: http://www.codesnippet.cn/detail/070420132750.html