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("");
}
}
}
* @(#)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
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