1.获取当前日期

// 获取当前日期
    public Date getDate(int num) {
        Calendar cal = new GregorianCalendar();
        cal.setTime(new Date());
        cal.add(Calendar.DAY_OF_MONTH, num);
        return cal.getTime();
    }

2.转换特殊字符,将json串转换为JS能直接识别的json

/**
     * 转换特殊字符,将json串转换为JS能直接识别的json
     *
     * @param oldJson
     * @return
     * @see [相关类/方法](可选)
     * @since [产品 /模块版本](可选)
     */
    public static String getJsonForJS(String oldJson) {
        String newJson = oldJson;
        newJson = newJson.replaceAll("\\\\", "\\\\\\\\");
        newJson = newJson.replaceAll("\\'", "\\\\'");
        newJson = newJson.replaceAll("\\\"", "\\\\\"");
        return newJson;
    }

 3.根据图片url获取图片的base64编码

public static String getBase64ByUrl(String urlPath){
        ByteArrayOutputStream data = new ByteArrayOutputStream();
        try {
            URL url = new URL(urlPath);
            byte[] by = new byte[1024];
            URLConnection urlConnection = url.openConnection();
            HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection;
            httpURLConnection.setConnectTimeout(1000*5);
            httpURLConnection.connect();
            InputStream inputStream = httpURLConnection.getInputStream();
            int len = -1;
            while ( (len = inputStream.read(by)) !=-1){
                data.write(by,0,len);
            }
            inputStream.close();
        } catch (Exception e) {
            logger.error("获取图片base64出错:" + e + "图片url为:" + urlPath);
        }
        return Base64.getMimeEncoder().encodeToString(data.toByteArray());
    }

 

相关文章:

  • 2021-08-03
  • 2021-11-21
  • 2021-12-15
  • 2021-12-25
  • 2021-12-31
  • 2021-10-02
  • 2021-12-27
  • 2019-07-28
猜你喜欢
  • 2021-12-15
  • 2021-12-03
  • 2021-12-15
  • 2021-12-03
相关资源
相似解决方案