Example #1
0
 /**
  * 获取文件名(不含后缀).
  *
  * @param url 文件地址
  * @return 文件名
  */
 public static String getCacheFileNameFromUrl(String url) {
   if (AbStrUtil.isEmpty(url)) {
     return null;
   }
   String name = null;
   try {
     name = AbMd5.MD5(url);
   } catch (Exception e) {
     e.printStackTrace();
   }
   return name;
 }
Example #2
0
 /**
  * 获取文件名(.后缀),外链模式和通过网络获取.
  *
  * @param url 文件地址
  * @param connection the connection
  * @return 文件名
  */
 public static String getCacheFileNameFromUrl(String url, HttpURLConnection connection) {
   if (AbStrUtil.isEmpty(url)) {
     return null;
   }
   String name = null;
   try {
     // 获取后缀
     String suffix = getMIMEFromUrl(url, connection);
     if (AbStrUtil.isEmpty(suffix)) {
       suffix = ".ab";
     }
     name = AbMd5.MD5(url) + suffix;
   } catch (Exception e) {
     e.printStackTrace();
   }
   return name;
 }