Java开发笔记

Java开发笔记

  • 1、工具类
    • 1.1 时间
    • 1.2 JSON操作
  • 2、文件操作
  • 3、网络

1、工具类

1.1 时间

  1. 时间格式化
    public static final DATE_PATTERN = "yyyy-MM-dd HH:mm:ss SSS";
    String date = new SimpleDateFormat(DATE_PATTERN).format(new Date());
    
  2. 实体类注解时间格式化
    public static final String DATE_PATTERN_YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
    
    @DateTimeFormat(pattern = Constants.DATE_PATTERN_YYYY_MM_DD_HH_MM_SS)
    @JsonFormat(pattern = Constants.DATE_PATTERN_YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8")
    private Date createDate;
    
  3. 获取系统时间

    System.currentTimeMillis();

1.2 JSON操作

  1. 实体对象转json字符串

    // @JsonField(name=“newKey”) 可改变转换后json的key
    String jsonString = JSONObject.toJSONString(user);

  2. json字符串转实体对象

    User user = JSONObject.parseObject(jsonString, User.class);

  3. JSONObject对象转json字符串

    String jsonString = JSONObject.toJSONString(jsonObject);

  4. json字符串转JSONObject对象

    JSONObject jsonObject = JSONObject.parseObject(jsonString);JSONObject

  5. 对象转实体对象

    User user = JSONObject.toJavaObject(jsonObject, User.class);

实体对象转JSONObject对象 需要借用json字符串再转换

2、文件操作

3、网络

你可能感兴趣的:(个人笔记,#,Java,java,spring,boot,jdk)