Java tutorial
//package com.java2s; //License from project: GNU General Public License public class Main { public static String formatBytes(long bytes) { if (bytes < 1024) { return String.format("%d B", bytes); } else if (bytes < 1024 * 1024) { return String.format("%.2f kB", (float) bytes / 1024); } else if (bytes < 1024 * 1024 * 1024) { return String.format("%.2f MB", (float) bytes / 1024 / 1024); } else { return String.format("%.2f GB", (float) bytes / 1024 / 1024 / 1024); } } }