编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Javascript >> 教程正文 java中文件长度的转换
推荐位

java中文件长度的转换

中国个人站长站 Javascript 点击数: 更新时间:2007-7-28 9:32:49


java中文件长度的转换


         我们使用java.io.File对象创建一个具体的文件句柄,然后就可以通过这个对象

获取该文件的一些信息了, 但是在我们得到文件长度的时候,返回的是一个long类型的整数,

单位是byte,也就是字节。有时候当文件过大的时候,我们就需要转换成Mb或者

Gb。下面写了个函数实现这个功能:

File objFile = new File("c:\\cqq.rar");
long filesize=objFile.getLength();


static String convertFileSize(long filesize)

{

 String strUnit="Bytes";

 String strAfterComma="";

 int intDivisor=1;

 if(filesize>=1024*1024)

 {

       strUnit = "MB";

       intDivisor=1024*1024;

 }

 else if(filesize>=1024)

 {

     strUnit = "KB";

     intDivisor=1024;

 }
 if(intDivisor==1) return filesize + " " + strUnit;

 strAfterComma = "" + 100 * (filesize % intDivisor) / intDivisor ;

 if(strAfterComma=="") strAfterComma=".0";

 return filesize / intDivisor + "." + strAfterComma + " " + strUnit;

}

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《java中文件长度的转换》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号