|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多谢指点,其实我对.net和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。中文|转换java中文件长度的转换
我们利用java.io.File对象创立一个详细的文件句柄,然后就能够经由过程这个对象
猎取该文件的一些信息了,可是在我们失掉文件长度的时分,前往的是一个long范例的整数,
单元是byte,也就是字节。偶然候当文件过年夜的时分,我们就必要转换成Mb大概
Gb。上面写了个函数完成这个功效:
FileobjFile=newFile("c:cqq.rar");
longfilesize=objFile.getLength();
staticStringconvertFileSize(longfilesize)
{
StringstrUnit="Bytes";
StringstrAfterComma="";
intintDivisor=1;
if(filesize>=1024*1024)
{
strUnit="MB";
intDivisor=1024*1024;
}
elseif(filesize>=1024)
{
strUnit="KB";
intDivisor=1024;
}
if(intDivisor==1)returnfilesize+""+strUnit;
strAfterComma=""+100*(filesize%intDivisor)/intDivisor;
if(strAfterComma=="")strAfterComma=".0";
returnfilesize/intDivisor+"."+strAfterComma+""+strUnit;
}
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。 |
|