`

file size 的大小计算

 
阅读更多

file size 的大小计算:

 

String android.text.format.Formatter.formatFileSize(Context context, long number)

String apkSize = Formatter.formatFileSize( ,  );

 

 

//返回数组,下标1代表大小,下标2代表单位 KB/MB
    String[] filesize(long size){
        String str="";
        if(size>=1024){
            str="KB";
            size/=1024;
            if(size>=1024){
                str="MB";
                size/=1024;
            }
        }
        DecimalFormat formatter=new DecimalFormat();
        formatter.setGroupingSize(3);
        String result[] =new String[2];
        result[0]=formatter.format(size);
        result[1]=str;
        return result;
    }

 

private String size2string(long size){
  DecimalFormat df = new DecimalFormat("0.00");
  String mysize = "";
  if( size > 1024*1024){
    mysize = df.format( size / 1024f / 1024f ) +"M";
  }else if( size > 1024 ){
    mysize = df.format( size / 1024f ) +"K";
  }else{
    mysize = size + "B";
  }
  return mysize;
}


 

百分制转换

progress =(int)(((float)count / length) * 100);
		    	    
		    	    Log.d("test", "===进度====" + size2string(count) + "___" + progress + "%");

 

 

分享到:
评论
1 楼 ZSRTFAT 2012-10-19  

相关推荐

    matlab开发-filesize

    `filesize`函数是MATLAB提供的一个内置功能,用于快速获取任何文件的大小。这个功能对于数据分析、文件读写、存储管理和日志记录等场景都十分实用。 首先,我们来看`filesize`函数的基本用法。`filesize`接受一个或...

    前端项目-filesize.zip

    1. **源代码文件 (filesize.js)**:这是库的核心文件,包含了所有的函数和方法,用于计算和格式化文件大小。你可以直接在项目中引入这个文件,或者通过模块加载器(如 CommonJS 或 ES6 模块)来使用。 2. **可能的...

    NSString+FileSize.zip

    `FileSize`这个标签表明这个扩展的核心功能是计算文件或目录的大小。在Objective-C中,NSString通常用于存储和处理文本数据,但通过分类(Category)机制,我们可以为其增加额外的功能。在这个例子中,`NSString+...

    php7下的filesize函数

    在php下filesize是用来计算文件大小的函数,我们可以通过filesize(‘file’)的形式来确定一个文件的字节大小,通过/1024来精确KB,GB等单位。 比如计算一个文件取两位KB的大小实例为 echo round(filesize(basename($...

    计算文件大小的php代码类.zip

    这个代码类是学习和分享PHP文件操作的一个良好资源,它可以帮助开发者更好地理解和掌握文件大小计算的技巧,提高代码的可复用性和可维护性。通过实践和修改这个类,你可以根据自己的项目需求定制功能,提升开发效率...

    calculate file size transfer time

    标题“calculate file size transfer time”涉及的是一个程序,它的主要功能是计算文件的大小以及预测文件传输所需的时间。这个程序对于网络管理员、开发者或者普通用户来说都非常实用,尤其是在需要进行大文件传输...

    file size explorer

    "file size explorer"是一款专为用户统计文件夹及其子文件夹大小的资源管理工具。它提供了更为详尽和直观的方式,帮助用户了解硬盘空间的占用情况,有效地管理和优化存储空间。这款工具通常适用于那些需要频繁整理...

    文件夹大小计算类c#

    标题"文件夹大小计算类c#"表明我们将讨论如何创建一个自定义的C#类来实现这个功能。描述中的“自己写了个”暗示了我们将探讨如何编写这样一个类或方法。 首先,我们需要创建一个名为`LenDir`的类,它可以包含一个...

    Java 源码:计算某个目录下的所有文件(夹)的大小,神器

    总之,Java提供的`File`类为我们提供了丰富的文件操作能力,通过递归遍历和累加文件大小,我们可以轻松地计算出指定目录的总大小。这样的工具在日常开发和系统维护中非常实用,帮助我们有效地管理磁盘空间。理解并...

    php计算空间大小及删除文件夹

    如果是文件,则使用`filesize()`获取文件大小并累加到总大小中。 接下来,我们讨论如何在PHP中删除文件夹。`rmdir()`函数可以删除空的目录,但若目录包含文件或子目录,我们需要先删除其中的所有内容。以下是一个...

    java统计文件夹大小

    `visitFile`方法会被调用到每个文件,我们在这里计算文件大小,如果文件类型符合要求(例如,只统计.txt文件)。`preVisitDirectory`和`postVisitDirectory`方法分别在访问子目录之前和之后调用,可以根据需求决定...

    javascript经典特效---文件大小的详细计算.rar

    在JavaScript中,计算文件大小主要涉及到File对象和Blob对象。这两个对象是HTML5 File API的一部分,它们提供了对浏览器中本地文件的访问和操作能力。 1. **File对象**:当你通过HTML表单元素或拖放事件获取到文件...

    Java获取文件夹大小、文件大小,文件个数

    System.out.println("文件夹大小:" + g.FormetFileSize(fileSize)); // 获取文件个数 long fileCount = g.getlist(new File("example")); System.out.println("文件个数:" + fileCount); // 获取文件大小...

    Swift-获取app缓存大小

    if let fileSize = attributes[.size] as? NSNumber { totalSize += fileSize.uint64Value } } } } catch { print("Error enumerating contents: \(error)") } ``` 3. **计算总大小**: 在上面的代码中,...

    用API计算文件大小

    fileSize = SetFilePointer(hFile, 0, highSize, FILE_END) CloseHandle hFile Else ' 处理文件打开失败的情况 End If GetFileSize = fileSize End Function ``` 在这个示例中,`GetFileSize`函数接收...

    JS获取文件大小方法小结

    在IE6中,我们可以设置`img`的`dynsrc`属性为文件路径,然后通过`image.fileSize`获取大小。然而,这种方法在IE7及以上版本以及Firefox、Chrome等其他浏览器中不适用: ```html function getFileSize(filePath) { ...

    visual c++ vc 计算一个目录文件及其子目录下所有文件大小总和.zip

    virtual void visitFile(const std::wstring& filePath, size_t fileSize) = 0; }; // visitor.cpp class FileSizeVisitor : public Visitor { private: size_t totalFileSize; public: FileSizeVisitor() : ...

    delphi7获取文件大小

    // 文件大小现在存储在FileSize变量中,单位为字节 ShowMessageFmt('文件大小: %.2f KB', [FileSize / 1024]); end else ShowMessage('文件不存在'); end; ``` **获取文件夹大小:** 获取文件夹大小稍微复杂...

Global site tag (gtag.js) - Google Analytics