Làm thế nào để chuyển đổi đơn vị Bytes thành Kilobyte trong java?(How to convert Bytes to Kilobyte in java?)





Bài viết này sẽ cung cấp một ví dụ đơn giản để chuyển đổi đơn vị tính dung lượng ổ cứng(size disk) trong computer từ đơn vị Bytes thành Kilobyte trong ngôn ngữ lập trình Java.






Như ta đã biết [1 Kilobyte = 2^10 = 1,024 Bytes] , dựa vào điều nay ta tính ra được công thức chuyển đổi Byte thành MegaByte như sau:

Megabyte = Byte/1024


JavaConvertByteToKilobyte.java
/**
 * @(#)JavaConvertByteToKilobyte.java
 *
 * JavaConvertByteToKilobyte application
 *
 * @author developer.bnson@gmail.com
 * @version 1.00 2014/3/7
 */

import java .io.*;

public class JavaConvertByteToKilobyte {
   
    public static void main(String[] args) {
       
        File[] arrRoot = File.listRoots();
  
        for (int i = 0; i < arrRoot.length; i++) {
           
            System.out.println(arrRoot[i]);
            System.out.println("Total space = " + arrRoot[i].getTotalSpace() + " Byte");
            System.out.println("Total space = " + arrRoot[i].getTotalSpace()/(1024) + " Kilobyte");
            System.out.println("");
           
        }

    }
}

Kết quả sau khi thực thi sẽ là:
C:\
Total space = 107380994048 Byte
Total space = 104864252 Kilobyte

D:\
Total space = 892821209088 Byte
Total space = 871895712 Kilobyte

E:\
Total space = 1000194015232 Byte
Total space = 976751968 Kilobyte

F:\
Total space = 0 Byte
Total space = 0 Kilobyte

H:\
Total space = 0 Byte
Total space = 0 Kilobyte





















No comments:

Post a Comment