zoukankan      html  css  js  c++  java
  • java 根据图片地址获取到图片的大小,单位kb或者Mb

    /**
         * byte(字节)根据长度转成kb(千字节)和mb(兆字节)
         * 
         * @param bytes
         * @return
         */ 
        public static String bytes2kb(long bytes) { 
            BigDecimal filesize = new BigDecimal(bytes); 
            BigDecimal megabyte = new BigDecimal(1024 * 1024); 
            float returnValue = filesize.divide(megabyte, 2, BigDecimal.ROUND_UP) 
                    .floatValue(); 
            if (returnValue > 1) 
                return (returnValue + "MB"); 
            BigDecimal kilobyte = new BigDecimal(1024); 
            returnValue = filesize.divide(kilobyte, 2, BigDecimal.ROUND_UP) 
                    .floatValue(); 
            return (returnValue + "KB"); 
        }

    /** 

    * @Title: pathSize  

    *@param imgPath 

    *@return  根据图片地址返回图片大小kb或者 Mb    

    * @return String   

     * @throws  

    * @add (default no) 

    */ 

    public String pathSize(String imgPath) {  

      File file = new File(imgPath); 

       FileInputStream fis; 

       int fileLen = 0;  

      try {   

        fis = new FileInputStream(file);

        fileLen = fis.available(); 

       } catch (FileNotFoundException e) {  

         e.printStackTrace(); 

       } catch (IOException e) { 

          e.printStackTrace(); 

       }  

       return bytes2kb(fileLen); 

    }

  • 相关阅读:
    stl_hash_set.h
    stl_hash_map.h
    stl_algobase.h
    stl_relops.h
    stl_algo.h
    VC6常用插件
    visual assist(VA)设置快捷键(其它安装的插件设置快捷键也在这里)
    SVN常用命令说明
    Android 调用相册 拍照 实现系统控件缩放 切割图片
    Android 一个3D相册源码
  • 原文地址:https://www.cnblogs.com/bwl914/p/12486159.html
Copyright © 2011-2022 走看看