FileUtil.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.datarecovery.master.utils;
  2. import android.content.Context;
  3. import android.text.format.Formatter;
  4. import com.atmob.common.runtime.ContextUtil;
  5. import java.util.Locale;
  6. import java.util.UUID;
  7. public class FileUtil {
  8. private FileUtil() {
  9. }
  10. public static String formatShortBytes(long bytes) {
  11. Context context = ContextUtil.getContext();
  12. return Formatter.formatShortFileSize(context, bytes);
  13. }
  14. public static String getImageFileType(String fileName) {
  15. if (fileName == null) {
  16. return "IMG";
  17. }
  18. String[] split = fileName.split("\\.");
  19. if (split.length <= 1) {
  20. return "IMG";
  21. }
  22. return split[split.length - 1].toUpperCase(Locale.getDefault());
  23. }
  24. public static String getCreateFileName(String fileName, String suffix) {
  25. String uuid = UUID.randomUUID().toString();
  26. if (fileName == null) {
  27. return uuid + suffix;
  28. }
  29. String[] split = fileName.split("\\.");
  30. if (split.length <= 1) {
  31. return uuid + suffix;
  32. }
  33. return uuid + "." + split[split.length - 1];
  34. }
  35. }