/**

* 读取文件的大小

*/

   public long getFileSize(File f) throws Exception{

       long l="";

       if ( f.exist ){

              FileInputStream mFIS = new FileInputStream(f);

               l= mFIS.available();

       } else {

               f.createNewFile();  

      }

               return l;

  }


/**

* 将文件大小转换成字节

*/

   public String formatFileSize(long fSize){

            DecimalFormat df = new DecimalFormat("#.00");

            String fileSizeString = "";

            if(fSize<1024){

                fileSizeString = df.format((double) fSize) + "B";

             } else if ( fSize >104875 ){ 

               fileSizeString = df.format((double) fSize/1024) + "K";

             } else if ( fSize >1073741824){

                  fileSizeString = df.format((double) fSize/104875 ) + "M";

             } else {

                  fileSizeString = df.format((double) fSize/1073741824) + "G";

             }

                 return fileSizeString;

}



更多相关文章

  1. android.inputmethodservice.KeyboardView 自定义键盘 字体大小
  2. 字节跳动正式启动2021届秋季校招!这份字节跳动历年校招Android面
  3. android 版本号比较大小
  4. android获取屏幕大小
  5. Android为每个应用程序分配的内存大小是多
  6. android调整checkbox的大小
  7. android字体大小的设置
  8. Android Tip1:获取 android 每个 app 内存限制大小
  9. Android关于SD卡的读写操作及固定图片大小

随机推荐

  1. android aidl(android studio)
  2. 【Android开发】- HelloWorld
  3. AT91G45——Android2.2移植补丁
  4. 知识点笔记
  5. Android的各种Drawable
  6. Android对应的版本号
  7. Android 文件的选择
  8. android在service中使用AsyncHttpClient
  9. Android 之事件的分发和消费机制
  10. android:configChanges名词解析(文档翻译)