Java File Size Get toFileSize(final long longSize, final int decimalPos)

Here you can find the source of toFileSize(final long longSize, final int decimalPos)

Description

to File Size

License

Open Source License

Declaration

public static String toFileSize(final long longSize, final int decimalPos) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.text.NumberFormat;

public class Main {
    public static String toFileSize(final long longSize, final int decimalPos) {
        final NumberFormat fmt = NumberFormat.getNumberInstance();
        if (decimalPos >= 0) {
            fmt.setMaximumFractionDigits(decimalPos);
        }//from   w  w  w .  j a v a 2  s .co  m
        final double size = longSize;
        double val = size / (1024 * 1024);
        if (val > 1) {
            return fmt.format(val).concat(" MB");
        }
        val = size / 1024;
        if (val > 10) {
            return fmt.format(val).concat(" KB");
        }
        return fmt.format(val).concat(" bytes");
    }
}

Related

  1. prettyFileSize(long size)
  2. readableFileSize(final long size)
  3. readableFileSize(long size)
  4. readableFileSize(long size)
  5. stringifyFileSize(double value)