java kb转gb工具类
时间: 2023-08-18 13:04:13 浏览: 42
以下是一个 Java 工具类,可用于将文件大小从 KB 转换为 GB:
```java
public class FileSizeConverter {
public static final long KB = 1024L;
public static final long MB = KB * 1024L;
public static final long GB = MB * 1024L;
public static double convertKBtoGB(long kb) {
return (double) kb / GB;
}
}
```
其中,`convertKBtoGB` 方法用于将文件大小从 KB 转换为 GB,例如:
```java
long fileSizeKB = 1024 * 1024 * 50; // 50 MB
double fileSizeGB = FileSizeConverter.convertKBtoGB(fileSizeKB);
System.out.println(fileSizeGB); // 输出:0.05
```
注意,该方法返回值为 `double` 类型,即转换后的大小以小数形式表示。
相关问题
java kb转mb工具类
以下是 Java 的一个工具类,可用于将文件大小从 KB 转换为 MB:
```java
public class FileSizeConverter {
public static double convertKbToMb(long kb) {
return (double) kb / 1024;
}
}
```
使用方法:
```java
long fileSizeInKb = 10240; // 10 MB
double fileSizeInMb = FileSizeConverter.convertKbToMb(fileSizeInKb);
System.out.println("File size in MB: " + fileSizeInMb);
```
输出:
```
File size in MB: 10.0
```
java byte 转GB工具类
以下是将byte转换为GB的Java工具类示例:
```java
public class ByteToGBUtil {
public static double convertToGB(long bytes) {
double gb = bytes / (1024.0 * 1024.0 * 1024.0);
return gb;
}
}
```
使用示例:
```java
long fileSize = 1234567890; //文件大小为1234567890字节
double gbSize = ByteToGBUtil.convertToGB(fileSize); //转换为GB
System.out.println(gbSize); //输出结果为1.1497805150146484
```
注意,由于计算机内存存储单位是2的幂次方,而不是10的幂次方,因此在将byte转换为GB时需要使用1024而不是1000作为进制。