Base64编码 url编码 获取当月所有日期 获取当月第一天和最后一天

简介: Base64编码 url编码 获取当月所有日期 获取当月第一天和最后一天
public static void main(String[] args) throws UnsupportedEncodingException {
    final String text = "待加密文字";
    final byte[] textByte = text.getBytes("UTF-8");
    //编码
    final String encodedText = Base64.encodeToString(textByte);
    //解码
    String sdecode = new String(Base64.decode(encodedText), "UTF-8");
    // url加密
    String urlString = URLEncoder.encode(sdecode, "utf-8");  //输出%E4%BD%A0%E5%A5%BD
    //url解密
    String keyWord = URLDecoder.decode(urlString, "utf-8");
    System.out.println("Base64编码**     " + encodedText);
    System.out.println("Base64解码**     " + sdecode);
    System.out.println("url加密**        " + urlString);
    System.out.println("url解密**        " + keyWord);  
    //获取当月第一天和最后一天
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date());
    cal.set(Calendar.DAY_OF_MONTH, 1);
    System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
    cal.roll(Calendar.DAY_OF_MONTH, -1);
    System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
    //获取当月所有日期
    List<String> list = new ArrayList<String>();
    Calendar aCalendar = Calendar.getInstance(Locale.CHINA);
    int year = aCalendar.get(Calendar.YEAR);//年份
    int month = aCalendar.get(Calendar.MONTH) + 1;//月份
    int day = aCalendar.getActualMaximum(Calendar.DATE);
    for (int i = 1; i <= day; i++) {
        String aDate = String.valueOf(year) + "-" + month + "-" + i;
        list.add(aDate);
    }
    System.out.println(list);
}
相关文章
|
2月前
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
93 4
|
7月前
feign发起url请求日期序列化问题
feign发起url请求日期序列化问题
202 0
|
5月前
|
JavaScript 前端开发 数据格式
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
306 0
|
6月前
|
安全 JavaScript PHP
URL百分号编码
URL百分号编码
|
7月前
|
缓存 Java Apache
Spring一行代码搞定图片url地址转换为Base64,超简单!!!!
这段内容讲述了如何将URL指向的图片转换为Base64字符串。首先通过`org.apache.commons.io.IOUtils`或Java标准库读取URL的字节流,然后用Java 8的`Base64`类编码。示例代码提供了两种实现方式:一种依赖Apache Commons IO,另一种仅使用Java内置类。在第二种方式中,自定义了`toByteArray()`方法处理输入流并转换为字节数组,最后关闭输入流释放资源。
|
7月前
|
Java
dk1.8和jdk17底层对url参数的编码不一样吗
dk1.8和jdk17底层对url参数的编码不一样吗
107 0
|
7月前
|
JavaScript
URL编码中的escape、encodeURI和encodeURIComponent
URL编码中的escape、encodeURI和encodeURIComponent
197 1
|
7月前
|
数据安全/隐私保护
URL编码解析方式-特殊字符加密和解密
URL编码解析方式-特殊字符加密和解密
131 0
|
JavaScript 前端开发
JS实现url的编码和解码
JS实现url的编码和解码
117 1
|
7月前
|
Python
Python-URL编码和URL解码方法
Python-URL编码和URL解码方法
128 0