1字节等于8位。 千字节(KB):1 KB 等于 1024 字节。 兆字节(MB):1 MB 等于 1024 KB。 吉字节(GB):1 GB 等于 1024 MB。 Java代码示例 下面是一个简单的Java示例,演示如何将文件大小从字节转换为其他常见单位。 publicclassFileSizeConverter{publicstaticvoidmain(String[]args){longfileSizeInBytes=1024*102...
size.length()-2).trim());if(unit.equals("KB")){factor=1024;}elseif(unit.equals("MB")){factor=1024*1024;}elseif(unit.equals("GB")){factor=1024*1024*1024;}returnvalue*factor;}
size = size /1024; }//如果原字节数除于1024之后,少于1024,则可以直接以KB作为单位//因为还没有到达要使用另一个单位的时候//接下去以此类推if(size <1024) {returnString.valueOf(size) +"KB"; }else{ size = size /1024; }if(size <1024) {//因为如果以MB为单位的话,要保留最后1位小数,//因...
fileSizeString= df.format((double) fileS /1024) +"KB"; }elseif(fileS <1073741824) { fileSizeString= df.format((double) fileS /1048576) +"MB"; }else{ fileSizeString= df.format((double) fileS /1073741824) +"GB"; }returnfileSizeString; }/** * 转换文件大小,指定转换的类型*/privatesta...
final String[] units = new String[]{"B", "KB", "MB", "GB", "TB"}; int digitGroups = (int) (Math.log10(size) / Math.log10(1024)); return new DecimalFormat("#,##0.#").format(size / Math.pow(1024, digitGroups)) + "/" + units[digitGroups]; ...
publicclassTesaMain{/** * 字节 转换为B MB GB * @param size 字节大小 * @return */publicstaticStringgetPrintSize(longsize){longrest=0;if(size<1024){returnString.valueOf(size)+"B";}else{size/=1024;}if(size<1024){returnString.valueOf(size)+"KB";}else{rest=size%1024;size/=1024;}if...
final String[] units = new String[] { "B", "kB", "MB", "GB", "TB" }; int digitGroups = (int) (Math.log10(size)/Math.log10(1024)); return new DecimalFormat("#,##0.#").format(size/Math.pow(1024, digitGroups)) + " " + units[digitGroups]; ...
public class FileSizeCalculator { String[] fileSizeUnits = {"bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"}; public static void main(String[] args) { FileSizeCalculator fs = new FileSizeCalculator(); String properFileSize = fs.calculateProperFileSize(2362232012l); ...
在实际应用中,文件大小一般以字节、千字节(KB)、兆字节(MB)或者吉字节(GB)为单位。为了方便显示和比较,可以将文件大小转换为更常用的单位。 以下是文件大小单位转换的示例代码: ```java public class FileSizeConverter { public static void main(String[] args) { long fileSize = 1024 * 1024 * 1024; /...
与容量有关的B一般值得是byte,例如我们经常说的硬盘容量是40 GB、80 GB等。 常见换算关系有: 1 KB = 1024 bytes = 2^10 bytes 1 MB = 1024 KB = 2^20 bytes 1 GB = 1024 MB = 2^30 bytes 因此mbps = mega bits per second(兆位/秒)是速率单位,MB = mega bytes(兆比、兆字节)是量单位,且...