Android examples for java.io:File Size
format File Size To String
import java.text.DecimalFormat; public class Main{ public static String formatFileSizeToString(long fileLen) { DecimalFormat df = new DecimalFormat("#.00"); String fileSizeString = null; if (fileLen < 1024) { fileSizeString = df.format((double) fileLen) + "B"; } else if (fileLen < 1048576) { fileSizeString = df.format((double) fileLen / 1024) + "K"; } else if (fileLen < 1073741824) { fileSizeString = df.format((double) fileLen / 1048576) + "M"; } else {/*from w w w . j a v a 2 s .c o m*/ fileSizeString = df.format((double) fileLen / 1073741824) + "G"; } return fileSizeString; } }