Android 读取文件File的大小

来源:互联网 发布:linux ftp的宿主 编辑:程序博客网 时间:2024/06/06 08:52

/**

* 读取文件的大小

*/

   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;

}



原创粉丝点击