apache常用工具类

    科技2023-11-16  92

    依赖包

    <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency>

    1、ArrayUtils

    判断集合里是否包含某个固定值 String[] arrays={"zhangsan","lisi"}; boolean flag = ArrayUtils.contains(arrays, "wangwu"); System.out.println(flag);

    2、StringUtils

    --removeEnd 移除指定最后,第二位参数不为第一位参数中最后的,则返回原有的值。 String rest = StringUtils.removeEnd("admin123", "123"); System.out.println(rest);//admin

    –substringAfter 从指定字母(不包括)后面截取剩下的

    String code = StringUtils.substringAfter("xm/service/login/test", "/service/"); System.out.println(code);//login/test

    –split 切割

    String code="login/test"; String[] split = StringUtils.split(code, "/"); System.out.println(Arrays.toString(split));//[login, test] System.out.println(split.length);//2

    3、ClassUtils

    --getClass 将全限定名转换成对应的class对象 Class clazz = ClassUtils.getClass("com.springboot.pojo.Student"); Field[] fields = clazz.getDeclaredFields(); for (Field field : fields) { System.out.println(field.getName()); }

    –isAssignable 是否可以转成某个类型(继承/实现关系)

    StudentDaoImpl impl=new StudentDaoImpl(); boolean flag = ClassUtils.isAssignable(impl.getClass(), StudentDao.class); System.out.println(flag);//true Child child=new Child(); boolean assignable = ClassUtils.isAssignable(child.getClass(), Fu.class); System.out.println(assignable);//true

    4、FileUtils

    --readFileToString 指定文件进行读取返回字符串。 try { String s = FileUtils.readFileToString(new File("D:\\test.txt")); System.out.println(s); } catch (IOException e) { e.printStackTrace(); }
    Processed: 0.011, SQL: 9