java 文件大小转换工具
时间: 2023-07-02 13:06:57 浏览: 104
以下是一个 Java 文件大小转换工具的示例代码:
```java
import java.text.DecimalFormat;
public class FileSizeConverter {
private static final long KB = 1024L;
private static final long MB = KB * KB;
private static final long GB = KB * MB;
private static final long TB = KB * GB;
public static String convert(long fileSize) {
DecimalFormat df = new DecimalFormat("0.00");
if (fileSize < KB) {
return df.format((double) fileSize) + " B";
} else if (fileSize < MB) {
return df.format((double) fileSize / KB) + " KB";
} else if (fileSize < GB) {
return df.format((double) fileSize / MB) + " MB";
} else if (fileSize < TB) {
return df.format((double) fileSize / GB) + " GB";
} else {
return df.format((double) fileSize / TB) + " TB";
}
}
public static void main(String[] args) {
long fileSize = 123456789L;
String sizeStr = convert(fileSize);
System.out.println(sizeStr);
}
}
```
这个示例代码定义了一个 `FileSizeConverter` 类,其中定义了四个常量,分别表示 1KB、1MB、1GB 和 1TB 的字节数。`convert` 方法接收一个文件大小的字节数,根据字节数的大小,将其转换成合适的单位,并返回一个字符串表示文件大小。`main` 方法演示了如何使用这个工具类。
阅读全文