Java编程语言有哪些应用场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计762个文字,预计阅读时间需要4分钟。
目录- Java中将Byte转换为KB、MB、GB的方法- 方法示例:Java字节转换成MB、GB和TB- 工具类:Java将Byte转换为KB、MB、GB的工具类- Java中将Byte转换为KB、MB、GB的方法- 从服务器下载一个文件时,如何告知您的是相对的KB、M
方法示例:Java字节转换成MB、GB和TBjavapublic class SizeConverter { public static void main(String[] args) { long bytes=1234567890L; double mb=bytesToMB(bytes); double gb=bytesToGB(bytes); double tb=bytesToTB(bytes);
System.out.println(Bytes to MB: + mb); System.out.println(Bytes to GB: + gb); System.out.println(Bytes to TB: + tb); }
public static double bytesToMB(long bytes) { return bytes / (1024.0 * 1024); }
public static double bytesToGB(long bytes) { return bytes / (1024.0 * 1024 * 1024); }
public static double bytesToTB(long bytes) { return bytes / (1024.0 * 1024 * 1024 * 1024); }}
工具类:Java将Byte转换为KB、MB、GB的工具类javapublic class SizeConverterUtil { public static double toKB(long bytes) { return bytes / 1024.0; }
public static double toMB(long bytes) { return bytes / (1024.0 * 1024); }
public static double toGB(long bytes) { return bytes / (1024.0 * 1024 * 1024); }
public static double toTB(long bytes) { return bytes / (1024.0 * 1024 * 1024 * 1024); }}
Java中将Byte转换为KB、MB、GB的方法javapublic class ByteConverter { public static void main(String[] args) { long bytes=1024; double kb=SizeConverterUtil.toKB(bytes); double mb=SizeConverterUtil.toMB(bytes); double gb=SizeConverterUtil.toGB(bytes);
System.out.println(Bytes to KB: + kb); System.out.println(Bytes to MB: + mb); System.out.println(Bytes to GB: + gb); }}
从服务器下载一个文件时,如何告知您的是相对的KB、M当从服务器下载一个文件时,通常文件大小会以字节为单位提供。您可以通过上述工具类中的方法将字节转换为KB、MB等,并在显示时使用这些单位来告知用户。例如:您下载的文件大小为:3.5MB
目录
- java把byte转化为KB、MB、GB的方法
- 方法如下
- java字节转换成MB,GB,TB和MB,GB,TB转成字节的工具类
java把byte转化为KB、MB、GB的方法
从服务器下载一个文件时候,往往告诉你的是相应的KB,MB,GB。
方法如下
public static String getNetFileSizeDescription(long size) { StringBuffer bytes = new StringBuffer(); DecimalFormat format = new DecimalFormat("###.0"); if (size >= 1024 * 1024 * 1024) { double i = (size / (1024.0 * 1024.0 * 1024.0)); bytes.append(format.format(i)).append("GB"); } else if (size >= 1024 * 1024) { double i = (size / (1024.0 * 1024.0)); bytes.append(format.format(i)).append("MB"); } else if (size >= 1024) { double i = (size / (1024.0)); bytes.append(format.format(i)).append("KB"); } else if (size < 1024) { if (size <= 0) { bytes.append("0B"); } else { bytes.append((int) size).append("B"); } } return bytes.toString(); }
这里用到了这个类:
DecimalFormat
java字节转换成MB,GB,TB和MB,GB,TB转成字节的工具类
import java.math.BigDecimal; public class ByteUtil { public static final Integer KB_SIZE = 2 << 9; public static final Integer MB_SIZE = 2 << 19; public static final Integer GB_SIZE = 2 << 29; public static BigDecimal bytes2Unit(long bytes, Integer unit) { BigDecimal size = new BigDecimal(bytes); BigDecimal u = new BigDecimal(unit); return size.divide(u, 2, BigDecimal.ROUND_DOWN); } public static Long unit2Byte(BigDecimal decimal,Integer unit) { return decimal.multiply(BigDecimal.valueOf(unit)).longValue(); } public static Long kb2Byte(BigDecimal decimal) { return decimal.multiply(BigDecimal.valueOf(KB_SIZE)).longValue(); } public static Long mb2Byte(BigDecimal decimal) { return decimal.multiply(BigDecimal.valueOf(MB_SIZE)).longValue(); } public static Long gb2Byte(BigDecimal decimal) { return decimal.multiply(BigDecimal.valueOf(GB_SIZE)).longValue(); } public static BigDecimal bytes2Kb(long bytes) { return bytes2Unit(bytes,KB_SIZE); } public static BigDecimal bytes2Mb(long bytes) { return bytes2Unit(bytes,MB_SIZE); } public static BigDecimal bytes2Gb(long bytes) { return bytes2Unit(bytes,GB_SIZE); } }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。
本文共计762个文字,预计阅读时间需要4分钟。
目录- Java中将Byte转换为KB、MB、GB的方法- 方法示例:Java字节转换成MB、GB和TB- 工具类:Java将Byte转换为KB、MB、GB的工具类- Java中将Byte转换为KB、MB、GB的方法- 从服务器下载一个文件时,如何告知您的是相对的KB、M
方法示例:Java字节转换成MB、GB和TBjavapublic class SizeConverter { public static void main(String[] args) { long bytes=1234567890L; double mb=bytesToMB(bytes); double gb=bytesToGB(bytes); double tb=bytesToTB(bytes);
System.out.println(Bytes to MB: + mb); System.out.println(Bytes to GB: + gb); System.out.println(Bytes to TB: + tb); }
public static double bytesToMB(long bytes) { return bytes / (1024.0 * 1024); }
public static double bytesToGB(long bytes) { return bytes / (1024.0 * 1024 * 1024); }
public static double bytesToTB(long bytes) { return bytes / (1024.0 * 1024 * 1024 * 1024); }}
工具类:Java将Byte转换为KB、MB、GB的工具类javapublic class SizeConverterUtil { public static double toKB(long bytes) { return bytes / 1024.0; }
public static double toMB(long bytes) { return bytes / (1024.0 * 1024); }
public static double toGB(long bytes) { return bytes / (1024.0 * 1024 * 1024); }
public static double toTB(long bytes) { return bytes / (1024.0 * 1024 * 1024 * 1024); }}
Java中将Byte转换为KB、MB、GB的方法javapublic class ByteConverter { public static void main(String[] args) { long bytes=1024; double kb=SizeConverterUtil.toKB(bytes); double mb=SizeConverterUtil.toMB(bytes); double gb=SizeConverterUtil.toGB(bytes);
System.out.println(Bytes to KB: + kb); System.out.println(Bytes to MB: + mb); System.out.println(Bytes to GB: + gb); }}
从服务器下载一个文件时,如何告知您的是相对的KB、M当从服务器下载一个文件时,通常文件大小会以字节为单位提供。您可以通过上述工具类中的方法将字节转换为KB、MB等,并在显示时使用这些单位来告知用户。例如:您下载的文件大小为:3.5MB
目录
- java把byte转化为KB、MB、GB的方法
- 方法如下
- java字节转换成MB,GB,TB和MB,GB,TB转成字节的工具类
java把byte转化为KB、MB、GB的方法
从服务器下载一个文件时候,往往告诉你的是相应的KB,MB,GB。
方法如下
public static String getNetFileSizeDescription(long size) { StringBuffer bytes = new StringBuffer(); DecimalFormat format = new DecimalFormat("###.0"); if (size >= 1024 * 1024 * 1024) { double i = (size / (1024.0 * 1024.0 * 1024.0)); bytes.append(format.format(i)).append("GB"); } else if (size >= 1024 * 1024) { double i = (size / (1024.0 * 1024.0)); bytes.append(format.format(i)).append("MB"); } else if (size >= 1024) { double i = (size / (1024.0)); bytes.append(format.format(i)).append("KB"); } else if (size < 1024) { if (size <= 0) { bytes.append("0B"); } else { bytes.append((int) size).append("B"); } } return bytes.toString(); }
这里用到了这个类:
DecimalFormat
java字节转换成MB,GB,TB和MB,GB,TB转成字节的工具类
import java.math.BigDecimal; public class ByteUtil { public static final Integer KB_SIZE = 2 << 9; public static final Integer MB_SIZE = 2 << 19; public static final Integer GB_SIZE = 2 << 29; public static BigDecimal bytes2Unit(long bytes, Integer unit) { BigDecimal size = new BigDecimal(bytes); BigDecimal u = new BigDecimal(unit); return size.divide(u, 2, BigDecimal.ROUND_DOWN); } public static Long unit2Byte(BigDecimal decimal,Integer unit) { return decimal.multiply(BigDecimal.valueOf(unit)).longValue(); } public static Long kb2Byte(BigDecimal decimal) { return decimal.multiply(BigDecimal.valueOf(KB_SIZE)).longValue(); } public static Long mb2Byte(BigDecimal decimal) { return decimal.multiply(BigDecimal.valueOf(MB_SIZE)).longValue(); } public static Long gb2Byte(BigDecimal decimal) { return decimal.multiply(BigDecimal.valueOf(GB_SIZE)).longValue(); } public static BigDecimal bytes2Kb(long bytes) { return bytes2Unit(bytes,KB_SIZE); } public static BigDecimal bytes2Mb(long bytes) { return bytes2Unit(bytes,MB_SIZE); } public static BigDecimal bytes2Gb(long bytes) { return bytes2Unit(bytes,GB_SIZE); } }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。

