java kb转mb工具类
时间: 2023-08-01 21:07:34 浏览: 173
以下是 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 kb转gb工具类
以下是一个 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 Gb转换工具类
好的,以下是Java中用于KB/MB/GB转换的工具类代码示例:
```
public class ConvertUtils {
private static final long KB = 1024;
private static final long MB = KB * 1024;
private static final long GB = MB * 1024;
public static String byteToReadable(long bytes) {
if (bytes >= GB) {
return String.format("%.2f GB", (float) bytes / GB);
} else if (bytes >= MB) {
return String.format("%.2f MB", (float) bytes / MB);
} else if (bytes >= KB) {
return String.format("%.2f KB", (float) bytes / KB);
} else {
return String.format("%d Bytes", bytes);
}
}
public static long toByte(String size) {
if (size == null || "".equals(size.trim())) {
return 0;
}
size = size.toUpperCase(Locale.ENGLISH);
String unit = "B";
if (size.endsWith("KB")) {
unit = "KB";
size = size.substring(0, size.length() - 2).trim();
} else if (size.endsWith("MB")) {
unit = "MB";
size = size.substring(0, size.length() - 2).trim();
} else if (size.endsWith("GB")) {
unit = "GB";
size = size.substring(0, size.length() - 2).trim();
} else if (size.endsWith("B")) {
size = size.substring(0, size.length() - 1).trim();
}
double value = Double.parseDouble(size);
if ("KB".equals(unit)) {
value *= KB;
} else if ("MB".equals(unit)) {
value *= MB;
} else if ("GB".equals(unit)) {
value *= GB;
}
return (long) value;
}
}
```
使用方法:
```java
long sizeInBytes = ConvertUtils.toByte("1GB");
String readableSize = ConvertUtils.byteToReadable(sizeInBytes);
System.out.println(readableSize); //expected output: 1.00 GB
```
希望这个工具类能够帮到您。
阅读全文