Apache Commons工具包

commons-lang

 commons-lang爲java核心類提供額外的方法。好比爲Date類型提供addDays(),addHours操做,爲String類提供isBlank(),isEmpty()操做。可是java集合框架專門有一個工具包commons-collections對它們進行了擴展。html

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對象中。java

commons-collections

 commons-collections提供了對Java集合框架的擴展,使用commons-collections可以更大程度上方便咱們對集合的操做。好比在這個工具包中添加了BidiMap類型,使用這個類型咱們不單單能夠經過key獲取value,也能夠經過value獲取key;只是這個經過key獲取value和經過value獲取key的方法名不同。以下實例:apache

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框架

相關文章
相關標籤/搜索