• Hutool的简单使用


    概念

    Hutool是一个开源的、小而全的Java工具类库。它包含很多组件,每个组件封装了许多处理特定问题的工具类。如处理日期、IO流、集合、字符串、网络等工具类,基本涵盖了开发的方方面面

    准备工作

    • 创建一个maven项目
    • 引入maven依赖
      <dependencies>
        <dependency>
          <groupId>cn.hutoolgroupId>
          <artifactId>hutool-allartifactId>
          <version>5.8.16version>
        dependency>
      dependencies>
    

    简单使用

    • 日期工具类的简单使用
    public class DateTest {
        public static void main(String[] args) {
            System.out.println(dateToStr(new Date(), "yyyy-MM-dd"));
            System.out.println(strToDate("2024-01-01", "yyyy-MM-dd"));
        }
    
        /**
         * 日期转字符串
         *
         * @param date
         * @param pattern
         * @return
         */
        public static String dateToStr(Date date, String pattern) {
            return DateUtil.format(date, pattern);
        }
    
        /**
         * 字符串转日期
         *
         * @param dateStr
         * @param pattern
         * @return
         */
        public static Date strToDate(String dateStr, String pattern) {
            return DateUtil.parse(dateStr, pattern);
        }
    }
    
    • 字符串工具类的简单使用
    public class StringTest {
        public static void main(String[] args) {
            System.out.println(subStr("小林爱java"));
            System.out.println(formatStr("{}爱{}", "小林", "java"));
        }
    
        /**
         * 字符串截取
         *
         * @param parent
         * @return
         */
        public static String subStr(String parent) {
            return StrUtil.sub(parent, 1, 5);
        }
    
        /**
         * 格式化字符串
         *
         * @param template
         * @param param
         * @return
         */
        public static String formatStr(String template, String... param) {
            return StrUtil.format(template, param);
        }
    }
    
    • IO流工具类的简单使用
    public class IOTest {
        public static void main(String[] args) {
            readFile("hello.txt");  // 读取类路径下文件
            writeFile("D:\\upload\\testFile\\hh.txt");  //读取磁盘文件
        }
    
        /**
         * 读取文本文件,可以读取磁盘和类路劲下文件
         *
         * @param fileResourcePath
         */
        public static void readFile(String fileResourcePath) {
            FileReader fileReader = new FileReader(fileResourcePath);
            System.out.println("读取到的内容:" + fileReader.readString());
        }
    
        /**
         * 写入文本文件
         *
         * @param fileResourcePath
         */
        public static void writeFile(String fileResourcePath) {
            FileWriter fileWriter = new FileWriter(fileResourcePath);
            fileWriter.write("hh", true);
        }
    }
    

    参考来源

  • 相关阅读:
    spark实验求TOP值
    2023高教社杯全国大学生数学建模竞赛C题代码解析
    JavaScrip练习
    nextjs上手
    华为OD机试 - 用连续自然数之和来表达整数 - 滑动窗口(Java 2023 B卷 100分)
    Git 将某个提交合并到另一个分支
    Java Stream 的操作这么多,其实只有两大类,看完这篇就清晰了
    Spring IOC 和 AOP
    redis的淘汰机制分析
    Minio多节点多驱动分布式部署官网文档翻译
  • 原文地址:https://blog.csdn.net/weixin_45972546/article/details/139420288