Converter.java 666 B

1234567891011121314151617181920212223
  1. package com.its.utils;
  2. public class Converter {
  3. private Converter() {
  4. }
  5. public static String getSize(double bytes) {
  6. long kilo = 1024L;
  7. double kb = bytes / 1024.0D;
  8. double mb = kb / 1024.0D;
  9. double gb = mb / 1024.0D;
  10. double tb = gb / 1024.0D;
  11. if (tb > 1.0D) {
  12. return String.format("%.2f TB", tb);
  13. } else if (gb > 1.0D) {
  14. return String.format("%.2f GB", gb);
  15. } else if (mb > 1.0D) {
  16. return String.format("%.2f MB", mb);
  17. } else {
  18. return kb > 1.0D ? String.format("%.2f KB", kb) : String.format("%.2f Bytes", bytes);
  19. }
  20. }
  21. }