package com.datarecovery.master.utils; import android.content.Context; import android.text.format.Formatter; import com.atmob.common.runtime.ContextUtil; import java.util.Locale; import java.util.UUID; public class FileUtil { private FileUtil() { } public static String formatShortBytes(long bytes) { Context context = ContextUtil.getContext(); return Formatter.formatShortFileSize(context, bytes); } public static String getImageFileType(String fileName) { if (fileName == null) { return "IMG"; } String[] split = fileName.split("\\."); if (split.length <= 1) { return "IMG"; } return split[split.length - 1].toUpperCase(Locale.getDefault()); } public static String getCreateFileName(String fileName, String suffix) { String uuid = UUID.randomUUID().toString(); if (fileName == null) { return uuid + suffix; } String[] split = fileName.split("\\."); if (split.length <= 1) { return uuid + suffix; } return uuid + "." + split[split.length - 1]; } }