java 将图片转换成Base64编码的字符串

/**
 * 将图片转换成Base64编码的字符串
 * @param path
 * @return base64编码的字符串
 */
public static String imageToBase64(String path){
   if(TextUtils.isEmpty(path)){
      return null;
   }
   InputStream is = null;
   byte[] data = null;
   String result = null;
   try{
      is = new FileInputStream(path);
      //创建一个字符流大小的数组。
      data = new byte[is.available()];
      //写入数组
      is.read(data);
      //用默认的编码格式进行编码
      result = Base64.encodeToString(data,Base64.DEFAULT);

   }catch (IOException e){
      e.printStackTrace();
   }finally {
      if(null !=is){
         try {
            is.close();
         } catch (IOException e) {
            e.printStackTrace();
         }
      }

   }
   return result;
}

猜你喜欢

转载自blog.csdn.net/lindonghai/article/details/84314944