资讯专栏INFORMATION COLUMN

Apache Commons工具包

wangshijun / 1613人阅读

摘要:但是集合框架专门有一个工具包对它们进行了扩展。是为了方便对的操作的工具包。如下实例你好你好是用于处理文件上传的工具包。

commons-lang

 commons-lang为java核心类提供额外的方法。比如为Date类型提供addDays(),addHours操作,为String类提供isBlank(),isEmpty()操作。但是java集合框架专门有一个工具包commons-collections对它们进行了扩展。

commons-io

 commons-io提供了常用的io操作。比如FileUtils.copyDirectoryToDirectory(File srcDir, File destDir)将一个srcDir目录及其子目录和文件复制到destDir中。

commons-beanutils

 commons-beanutils是为了方便对javabean的操作的工具包。比如BeanUtils.copyProperties(final Object dest, final Object orig)可以方便的将orig对象中的属性复制到dest对象中。

commons-collections

 commons-collections提供了对Java集合框架的扩展,使用commons-collections能够更大程度上方便我们对集合的操作。比如在这个工具包中添加了BidiMap类型,使用这个类型我们不仅仅可以通过key获取value,也可以通过value获取key;只是这个通过key获取value和通过value获取key的方法名不一样。如下实例:

import org.apache.commons.collections.BidiMap;
import org.apache.commons.collections.bidimap.TreeBidiMap;

public class Main {
    public static void main(String[] args) {
        BidiMap ChineseEnglishMap = new TreeBidiMap();

        ChineseEnglishMap.put("hello", "你好");

        System.out.println(ChineseEnglishMap.get("hello"));
        System.out.println(ChineseEnglishMap.getKey("你好"));
    }
}
commons-fileupload

 commons-fileupload是用于处理文件上传的工具包。它仅能够处理form标签上传文件的方式;实际上前端无论使用何种方式上传文件(js,html获取其他分片上传),最终都还是要将数据转换为form格式传到后台,所以commons-fileupload是可以处理所有类型的文件上传的。关于基于form标签上传文件原理可以参考Form-based File Upload in HTML

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74727.html

相关文章

  • 排名前16的Java工具

    摘要:在中,工具类定义了一组公共方法,这篇文章将介绍中使用最频繁及最通用的工具类。另外,工具类,根据阿里开发手册,包名如果要使用不能带,工具类命名为 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io....

    android_c 评论0 收藏0
  • 干货:排名前16的Java工具

    摘要:在中,工具类定义了一组公共方法,这篇文章将介绍中使用最频繁及最通用的工具类。另外,工具类,根据阿里开发手册,包名如果要使用不能带,工具类命名为。 showImg(https://segmentfault.com/img/remote/1460000015356958); 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法...

    nanchen2251 评论0 收藏0
  • java十六大常用工具

    摘要:一关闭一个流或者且不抛出异常。删除文件或文件夹且不会抛出异常。此外,还支持等十格式化参数,返回一个或者可用字符串把或者等转换为十一加密,返回位加密加密加密加密,返回位十二是否为空根据条件筛选集合元素根据指定方法处理集合元素,类似的。 一. org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流、socket、或者selector且不...

    joyqi 评论0 收藏0
  • Java日志那些事

    摘要:但是考虑到各不相同,所以出现了等日志框架。日志框架只是统一的,其底层的具体的日志记录工作还是由等承担。如何选择和搭配日志系统目前来说,新应用使用是首选,一些老系统中很可能使用的是等。所以若日志冲突时,使用的三方库只需要相应的实现库即可。 日志系统的发展 我们日常接触到的日志系统有很多种,log4j,JUL(jdk自带),logback等,我们可以直接根据对象的日志API进行使用。但是考...

    GeekQiaQia 评论0 收藏0
  • 使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)

    摘要:最后运行,如下图所示,就说明跑通了总结之前看别人的博客,有选择项,自己弄死活跑不通。选择那项,啥都不选选择那项。还要注意打包方式,,, 一.工程目录 下面是搭建之后的目录showImg(https://segmentfault.com/img/remote/1460000015755454?w=407&h=467); 先看一下目录关系 taotao-parent(父工程管理jar包的版...

    szysky 评论0 收藏0

发表评论

0条评论

wangshijun

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<