Newer
Older
scanSDFile / app / src / main / java / com / bell / scansdcardfiles / FileUtil.java
bello on 12 Oct 2017 1 KB init
package com.bell.scansdcardfiles;

import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by bell on 17/10/11.
 */

public class FileUtil {

    /**
     * 格式化日期
     *
     * @param s
     * @return
     */
    public static String formatTime(long s) {
        if (s <= 0) {
            return null;
        }

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        return sdf.format(new Date(s));
    }

    /**
     * 返回byte的数据大小对应的文本
     *
     * @param size
     * @return
     */
    public static String getDataSize(long size) {
        DecimalFormat df = new DecimalFormat("####.00");
        if (size < 1024) {
            return size + " bytes";
        } else if (size < 1024 * 1024) {
            float kbsize = size / 1024f;
            return df.format(kbsize) + " KB";
        } else if (size < 1024 * 1024 * 1024) {
            float mbsize = size / 1024f / 1024f;
            return df.format(mbsize) + " MB";
        } else if (size < 1024 * 1024 * 1024 * 1024) {
            float gbsize = size / 1024f / 1024f / 1024f;
            return df.format(gbsize) + " GB";
        } else {
            return "size: error";
        }
    }

}