- 浏览: 154069 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lyaqys:
lz实现的OptimisticExclusiveLock有点问 ...
java park/unpark 【java并发】基于JUC CAS原理,自己实现简单独占锁
本文主要介绍自己在开发过程中总结的一些Java工具类,主要包括SimpleCache——小型缓存、AutoGetDataCache——自动获取新数据的缓存, ArrayUtils——数组工具类、FileUtils——文件操作工具类、JSONUtils——Json工具类、ListUtils——list工具类、MapUtils——map工具类、ObjectUtils——Object工具类、RandomUtils——随机数工具类、SerializeUtils——序列化工具类、StringUtils——字符串工具类、HttpUtils——http工具函数。
google code地址:http://code.google.com/p/trinea-java-common/
github地址:https://github.com/Trinea/JavaCommon
1、AutoGetDataCache——自动获取新数据的缓存
介绍见自动获取新数据的缓存AutoGetDataCache
2、SimpleCache——小型缓存
是AutoGetDataCache的基类,大部分接口同AutoGetDataCache,可以定义缓存满时删除元素类型、缓存失效时间、缓存持久化等等。
关于缓存满时删除元素类型目前有不删除、对象进入缓存时间(先进入先删除、后进入先删除)、对象上次使用时间(先使用先删除、后使用先删除)、对象使用次数(使用少先删除、使用多先删除)、对象优先级(优先级低先删除、优先级高先删除)、对象值(值小先删除、值大先删除)几种,用户可以自己根据需要定义,继承CacheFullRemoveType即可。
3、ArrayUtils——数组工具类
包含org.apache.commons.lang3.ArrayUtils中的功能
public static <V> V getLast(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到array中某个元素(从前到后第一次匹配)的前一个元素
public static <V> V getNext(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到array中某个元素(从前到后第一次匹配)的后一个元素
4、FileUtils——文件操作工具类
public static StringBuilder readFile(String filePath) 读文件
public static boolean writeFile(String filePath, String content, boolean append) 写文件
public static List<String> readFileToList(String filePath) 读文件,每行作为list的一个元素
public static String getFileNameWithoutExtension(String filePath) 从路径中获得文件名(不包含后缀名)
public static String getFileName(String filePath) 从路径中获得文件名(包含后缀名)
public static String getFolderName(String filePath) 从路径中获得文件夹路径
public static String getFileExtension(String filePath) 从路径中获得文件后缀名
public static boolean makeFolder(String filePath) 根据文件路径循环创建文件的文件夹
public static boolean isFileExist(String filePath) 判断文件是否存在
public static boolean isFolderExist(String directoryPath) 判断文件夹是否存在
public static boolean deleteFile(String path) 删除文件或空文件夹
5、JSONUtils——Json工具类
public static Integer getInt(String jsonData, String key, Integer defaultValue)
public static Integer getInt(JSONObject jsonObject, String key, Integer defaultValue)
从json数据串中得到某个Integer key的值
类似的还有int getInt、getBoolean、Long getLong、long getLong、getString、getStringArray、getJSONObject、getJSONArray
public static Map<String, String> parseKeyAndValueToMap(JSONObject sourceObj)
public static Map<String, String> parseKeyAndValueToMap(String source)
将key和value键值对形式的json转换成map
6、ListUtils——list工具类
public static <V> boolean isEmpty(List<V> sourceList)
判断list是否为空或大小为0
public static String join(List<String> list)
public static String join(List<String> list, char separator)
public static String join(List<String> list, String separator)
将list中所有元素以分隔符拼接返回
public static <V> boolean addDistinctEntry(List<V> sourceList, V entry)
向sourceList中新增不重复元素
public static <V> int addDistinctList(List<V> sourceList, List<V> entryList)
向sourceList中插入包含在entryList而不包含在sourceList中的元素
public static <V> int distinctList(List<V> sourceList)
去除list中重复的元素
public static <V> boolean addListNotNullValue(List<V> sourceList, V value)
向list中新增非null value
public static <V> V getLast(List<V> sourceList, V value)
得到array中某个元素(从前到后第一次匹配)的前一个元素
public static <V> V getNext(List<V> sourceList, V value)
得到array中某个元素(从前到后第一次匹配)的后一个元素
public static <V> List<V> invertList(List<V> sourceList)
将list倒置
7、MapUtils——map工具类
public static <K, V> boolean isEmpty(Map<K, V> sourceMap)
判断map是否为空或大小为0
public static boolean putMapNotEmptyKey(Map<String, String> map, String key, String value)
向map中put key和value对,key必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value)
向map中put key和value对,key和value都必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value, String defaultValue)
向map中put key和value对,key必须非null,并且为非空字符串,若value为null或者空字符串,put defaultValue
public static <K, V> K getKeyByValue(Map<K, V> map, V value)
根据value得到key的值,从头开始匹配,若存在返回匹配的第一个key,否则返回null
public static boolean putMapNotEmptyKey(Map<String, String> map, String key, String value)
向map中put key和value对,key必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value)
向map中put key和value对,key和value都必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value, String defaultValue)
向map中put key和value对,key必须非null,并且为非空字符串,若value为null或者空字符串,put defaultValue
8、ObjectUtils——Object工具类
public static boolean isEquals(Object actual, Object expected)
比较两个对象是否相等
public static <V> int compare(V v1, V v2)
比较两个值的大小
public static Integer[] transformIntArray(int[] source)
public static int[] transformIntArray(Integer[] source)
int数组和Integer数组之间转换
public static Long[] transformLongArray(long[] source)
public static long[] transformLongArray(Long[] source)
long数组和Long数组之间转换
9、RandomUtils——随机数工具类
public static String getRandomNumbersAndLetters(int length)
得到固定长度的随机字符串,字符串由数字和大小写字母混合组成
public static String getRandomNumbers(int length)
得到固定长度的随机字符串,字符串由数字混合组成
public static String getRandomLetters(int length)
得到固定长度的随机字符串,字符串由大小写字母混合组成
public static String getRandomCapitalLetters(int length)
得到固定长度的随机字符串,字符串由大写字母混合组成
public static String getRandomLowerCaseLetters(int length)
得到固定长度的随机字符串,字符串由小写字母混合组成
public static String getRandom(String source, int length)
public static String getRandom(char[] sourceChar, int length)
得到固定长度的随机字符串,字符串由sourceChar中字符混合组成
10、SerializeUtils——序列化工具类
public static void serialization(String filePath, Object obj)
序列化
public static Object deserialization(String filePath)
反序列化
11、StringUtils——字符串工具类
包含org.apache.commons.lang3.StringUtils中的功能
public static boolean isEquals(String actual, String expected) 比较两个String,包含为null情况
public static String nullStrToEmpty(String str) null字符串转换为长度为0的字符串
public static String capitalizeFirstLetter(String str) 将字符串首字母大写后返回
public static String getHrefInnerHtml(String href) 得到href链接的innerHtml
public static String htmlEscapeCharsToString(String source) html的转义字符转换成正常的字符串
12、HttpUtils——http工具函数
http get请求,各种类型如下:
public static String httpGet(String url)
public static String httpGet(String url, int timeOut)
public static String httpGet(String url, Map<String, String> parasMap)
public static String httpGet(String url, String paras)
public static String httpGetEncodeParas(String url, Map<String, String> parasMap)
http post请求,各种类型如下:
public static String httpPost(String url, String paras)
public static String httpPost(String url, String paras, int timeOut)
public static String httpPost(String url, Map<String, String> parasMap)
public static String httpPostEncodeParas(String url, Map<String, String> parasMap)
http post请求,可传送文件,各种类型如下:
public static String httpPostWithFile(String url, String paras, Map<String, String> filePathMap)
public static String httpPostWithFile(String url, String paras, Map<String, String> filePathMap, int timeOut)
public static String httpPostWithFile(String url, Map<String, String> parasMap, Map<String, String> filePathMap)
public static String httpPostEncodeParasWithFile(String url, String paras, Map<String, String> filePathMap)
public static String httpPostEncodeParasWithFile(String url, Map<String, String> parasMap, Map<String, String> filePathMap)
除了以上的请求外,还包括一些相关字符串工具函数
utf8进行解码 public static String utf8Decode(String url)
utf8进行编码 public static String utf8Encode(String url)
得到有序的参数串 public static String getOrderedParas(Map<String, String> parasMap)
得到有序的参数串,参数的值经过utf-8编码 public static String getOrderedValueEncodeParas(Map<String, String> parasMap)
得到参数串 public static String getParas(Map<String, String> parasMap)
解析字符串得到key和value对应的map public static Map<String, String> getParasMap(String paras)
public static Map<String, String> getParasMap(String paras, String parametersSeparator)
public static String getQueryParameter(String url, String key)
public static String getQueryParameter(String url, String key, String pathParaSeparator, String paraSeparator)
根据key得到url中的参数值
public static String getUrlPath(String url) 返回一个url的非query部分
public static String getUrlWithOrderedParas(String url, Map<String, String> parasMap)
public static String getUrlWithOrderedValueEncodeParas(String url, Map<String, String> parasMap)
public static String getUrlWithParas(String url, Map<String, String> parasMap)
public static String getUrlWithValueEncodeParas(String url, Map<String, String> parasMap)
得到url
public static String getValueEncodeParas(Map<String, String> parasMap) 得到参数串,参数的值经过utf-8编码
google code地址:http://code.google.com/p/trinea-java-common/
github地址:https://github.com/Trinea/JavaCommon
1、AutoGetDataCache——自动获取新数据的缓存
介绍见自动获取新数据的缓存AutoGetDataCache
2、SimpleCache——小型缓存
是AutoGetDataCache的基类,大部分接口同AutoGetDataCache,可以定义缓存满时删除元素类型、缓存失效时间、缓存持久化等等。
关于缓存满时删除元素类型目前有不删除、对象进入缓存时间(先进入先删除、后进入先删除)、对象上次使用时间(先使用先删除、后使用先删除)、对象使用次数(使用少先删除、使用多先删除)、对象优先级(优先级低先删除、优先级高先删除)、对象值(值小先删除、值大先删除)几种,用户可以自己根据需要定义,继承CacheFullRemoveType即可。
3、ArrayUtils——数组工具类
包含org.apache.commons.lang3.ArrayUtils中的功能
public static <V> V getLast(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到array中某个元素(从前到后第一次匹配)的前一个元素
public static <V> V getNext(V[] sourceArray, V value, V defaultValue, boolean isCircle) 得到array中某个元素(从前到后第一次匹配)的后一个元素
4、FileUtils——文件操作工具类
public static StringBuilder readFile(String filePath) 读文件
public static boolean writeFile(String filePath, String content, boolean append) 写文件
public static List<String> readFileToList(String filePath) 读文件,每行作为list的一个元素
public static String getFileNameWithoutExtension(String filePath) 从路径中获得文件名(不包含后缀名)
public static String getFileName(String filePath) 从路径中获得文件名(包含后缀名)
public static String getFolderName(String filePath) 从路径中获得文件夹路径
public static String getFileExtension(String filePath) 从路径中获得文件后缀名
public static boolean makeFolder(String filePath) 根据文件路径循环创建文件的文件夹
public static boolean isFileExist(String filePath) 判断文件是否存在
public static boolean isFolderExist(String directoryPath) 判断文件夹是否存在
public static boolean deleteFile(String path) 删除文件或空文件夹
5、JSONUtils——Json工具类
public static Integer getInt(String jsonData, String key, Integer defaultValue)
public static Integer getInt(JSONObject jsonObject, String key, Integer defaultValue)
从json数据串中得到某个Integer key的值
类似的还有int getInt、getBoolean、Long getLong、long getLong、getString、getStringArray、getJSONObject、getJSONArray
public static Map<String, String> parseKeyAndValueToMap(JSONObject sourceObj)
public static Map<String, String> parseKeyAndValueToMap(String source)
将key和value键值对形式的json转换成map
6、ListUtils——list工具类
public static <V> boolean isEmpty(List<V> sourceList)
判断list是否为空或大小为0
public static String join(List<String> list)
public static String join(List<String> list, char separator)
public static String join(List<String> list, String separator)
将list中所有元素以分隔符拼接返回
public static <V> boolean addDistinctEntry(List<V> sourceList, V entry)
向sourceList中新增不重复元素
public static <V> int addDistinctList(List<V> sourceList, List<V> entryList)
向sourceList中插入包含在entryList而不包含在sourceList中的元素
public static <V> int distinctList(List<V> sourceList)
去除list中重复的元素
public static <V> boolean addListNotNullValue(List<V> sourceList, V value)
向list中新增非null value
public static <V> V getLast(List<V> sourceList, V value)
得到array中某个元素(从前到后第一次匹配)的前一个元素
public static <V> V getNext(List<V> sourceList, V value)
得到array中某个元素(从前到后第一次匹配)的后一个元素
public static <V> List<V> invertList(List<V> sourceList)
将list倒置
7、MapUtils——map工具类
public static <K, V> boolean isEmpty(Map<K, V> sourceMap)
判断map是否为空或大小为0
public static boolean putMapNotEmptyKey(Map<String, String> map, String key, String value)
向map中put key和value对,key必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value)
向map中put key和value对,key和value都必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value, String defaultValue)
向map中put key和value对,key必须非null,并且为非空字符串,若value为null或者空字符串,put defaultValue
public static <K, V> K getKeyByValue(Map<K, V> map, V value)
根据value得到key的值,从头开始匹配,若存在返回匹配的第一个key,否则返回null
public static boolean putMapNotEmptyKey(Map<String, String> map, String key, String value)
向map中put key和value对,key必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value)
向map中put key和value对,key和value都必须非null,并且为非空字符串
public static boolean putMapNotEmptyKeyAndValue(Map<String, String> map, String key, String value, String defaultValue)
向map中put key和value对,key必须非null,并且为非空字符串,若value为null或者空字符串,put defaultValue
8、ObjectUtils——Object工具类
public static boolean isEquals(Object actual, Object expected)
比较两个对象是否相等
public static <V> int compare(V v1, V v2)
比较两个值的大小
public static Integer[] transformIntArray(int[] source)
public static int[] transformIntArray(Integer[] source)
int数组和Integer数组之间转换
public static Long[] transformLongArray(long[] source)
public static long[] transformLongArray(Long[] source)
long数组和Long数组之间转换
9、RandomUtils——随机数工具类
public static String getRandomNumbersAndLetters(int length)
得到固定长度的随机字符串,字符串由数字和大小写字母混合组成
public static String getRandomNumbers(int length)
得到固定长度的随机字符串,字符串由数字混合组成
public static String getRandomLetters(int length)
得到固定长度的随机字符串,字符串由大小写字母混合组成
public static String getRandomCapitalLetters(int length)
得到固定长度的随机字符串,字符串由大写字母混合组成
public static String getRandomLowerCaseLetters(int length)
得到固定长度的随机字符串,字符串由小写字母混合组成
public static String getRandom(String source, int length)
public static String getRandom(char[] sourceChar, int length)
得到固定长度的随机字符串,字符串由sourceChar中字符混合组成
10、SerializeUtils——序列化工具类
public static void serialization(String filePath, Object obj)
序列化
public static Object deserialization(String filePath)
反序列化
11、StringUtils——字符串工具类
包含org.apache.commons.lang3.StringUtils中的功能
public static boolean isEquals(String actual, String expected) 比较两个String,包含为null情况
public static String nullStrToEmpty(String str) null字符串转换为长度为0的字符串
public static String capitalizeFirstLetter(String str) 将字符串首字母大写后返回
public static String getHrefInnerHtml(String href) 得到href链接的innerHtml
public static String htmlEscapeCharsToString(String source) html的转义字符转换成正常的字符串
12、HttpUtils——http工具函数
http get请求,各种类型如下:
public static String httpGet(String url)
public static String httpGet(String url, int timeOut)
public static String httpGet(String url, Map<String, String> parasMap)
public static String httpGet(String url, String paras)
public static String httpGetEncodeParas(String url, Map<String, String> parasMap)
http post请求,各种类型如下:
public static String httpPost(String url, String paras)
public static String httpPost(String url, String paras, int timeOut)
public static String httpPost(String url, Map<String, String> parasMap)
public static String httpPostEncodeParas(String url, Map<String, String> parasMap)
http post请求,可传送文件,各种类型如下:
public static String httpPostWithFile(String url, String paras, Map<String, String> filePathMap)
public static String httpPostWithFile(String url, String paras, Map<String, String> filePathMap, int timeOut)
public static String httpPostWithFile(String url, Map<String, String> parasMap, Map<String, String> filePathMap)
public static String httpPostEncodeParasWithFile(String url, String paras, Map<String, String> filePathMap)
public static String httpPostEncodeParasWithFile(String url, Map<String, String> parasMap, Map<String, String> filePathMap)
除了以上的请求外,还包括一些相关字符串工具函数
utf8进行解码 public static String utf8Decode(String url)
utf8进行编码 public static String utf8Encode(String url)
得到有序的参数串 public static String getOrderedParas(Map<String, String> parasMap)
得到有序的参数串,参数的值经过utf-8编码 public static String getOrderedValueEncodeParas(Map<String, String> parasMap)
得到参数串 public static String getParas(Map<String, String> parasMap)
解析字符串得到key和value对应的map public static Map<String, String> getParasMap(String paras)
public static Map<String, String> getParasMap(String paras, String parametersSeparator)
public static String getQueryParameter(String url, String key)
public static String getQueryParameter(String url, String key, String pathParaSeparator, String paraSeparator)
根据key得到url中的参数值
public static String getUrlPath(String url) 返回一个url的非query部分
public static String getUrlWithOrderedParas(String url, Map<String, String> parasMap)
public static String getUrlWithOrderedValueEncodeParas(String url, Map<String, String> parasMap)
public static String getUrlWithParas(String url, Map<String, String> parasMap)
public static String getUrlWithValueEncodeParas(String url, Map<String, String> parasMap)
得到url
public static String getValueEncodeParas(Map<String, String> parasMap) 得到参数串,参数的值经过utf-8编码
发表评论
-
探索 Pexpect,第 2 部分:Pexpect 的实例分析
2013-08-19 11:08 1721原文: http://www.ibm.com/develope ... -
Sudo提权出现:xx用户不在 sudoers 文件中
2013-08-03 20:22 913Sudo提权出现:xx用户不在 sudoers 文件中 症状 ... -
libevent简单的http实现
2013-07-22 22:44 5981 #include <sys/types.h> ... -
atoi源码
2013-05-14 19:32 1262原文: http://blog.csdn.net/eroswa ... -
为重负网络优化 Nginx 和 Node.js
2013-05-13 01:12 1010原文:http://linux.cn/forum.php?mo ... -
《APUE》:线程和fork(父子进程锁)
2013-04-29 21:07 1176《Unix环境高级编程》这本书附带了许多短小精美的小程序,我在 ... -
多线程下慎用sigwait
2013-04-29 20:54 795原文:http://blog.chinaunix. ... -
sphinx 遇见的问题
2013-04-16 14:54 10211>>index 'xxx': search er ... -
mysql 下载地址
2013-04-11 11:25 615http://mysql.ntu.edu.tw/Downloa ... -
sphinx 安装
2013-04-10 19:54 538[@zw-76-80 soft]$ rpm -ivh MySQ ... -
ubuntu eclipse 问题
2013-04-05 03:30 795Eclipse 3.6 在 Ubuntu 10.04 下会出现 ... -
linux多线程之pthread_cancel结束线程(防止死锁)
2013-03-28 18:28 1253linux多线程之pthread_cancel结束线程 摘要: ... -
c++ 多线程编程的时候遇到了一个编译问
2013-03-27 15:22 826今天在进行多线程编程的时候遇到了一个编译问题:error: a ... -
socket参数详解:KeepAlive
2013-03-19 13:24 1210TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会 ... -
ehcache分布式例子
2013-03-19 11:52 630配置文件: recluster_ehcache_0.xml ... -
Voldemort — 分布式 key-value 存储系统
2013-03-19 00:40 1015Voldemort — 分布式 key-value 存储系统 ... -
java 慎用 new Random()
2013-03-11 18:14 920package tt; import java.util.* ... -
crontab中运行python程序出错,提示ImportError: No module named解决全过程
2013-03-11 16:18 1241原文地址:http://blog.csdn.net/langl ... -
Linux crontab
2013-03-08 18:27 1061crontab是Linux下最常用的计划任务服务。本文跟大家分 ... -
tinyxml 实例
2013-02-28 15:00 663tinyxml 实例 例子见附件
相关推荐
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
org.apache.commons 的 jar 包 org.apache.commons的jar包,Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动,有需要的赶快来CSDN下载吧!
commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 Jar文件包含的类: META-INF/MANIFEST.MFMETA-INF/LICENSE....
import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods....
Apache Commons BeanUtils是Java开发中的一个非常重要的工具包,它属于Apache软件基金会的Commons项目。这个工具包提供了大量方便的API,极大地简化了JavaBean对象之间的属性操作,尤其是在处理复杂的对象模型和数据...
"上传下载"标签则强调了这个库在文件传输方面的实用性,无论是上传文件到服务器还是从服务器下载文件,Apache Commons Net都能提供强大的工具。 在压缩包子文件的文件名称列表中,"commons-net-2.2"很可能是这个库...
Apache Commons 是一个由Apache软件基金会开发的Java库项目,它提供了大量的可重用Java组件,极大地简化了开发人员的...这个"org.apache.commons.jar"包是Java开发中不可或缺的工具之一,值得下载并添加到你的项目中。
org.apache.commons.lang3_3.1.0.v201403281430.jar 工具类
在Java编程中,Apache Commons Net库提供了一系列工具类来处理各种网络协议,其中包括FTP(文件传输协议)。在本文中,我们将深入探讨如何使用`org.apache.commons.net.ftp.FTPClient`包来实现简单的文件下载功能。...
总之,Apache Commons FileUpload 提供了一种方便的方式来处理 HTTP 文件上传,通过其提供的工具类和接口,我们可以轻松地在 Java Web 应用中实现多文件上传的功能。注意,在生产环境中,还需要考虑安全性问题,如...
5. **其他 Commons 组件**:除了上述组件,Apache Commons 还包括许多其他实用库,如 Commons Codec(编码解码工具)、Commons CLI(命令行接口解析)、Commons Configurations(配置文件处理)等,涵盖了网络、XML ...
标题 "com.springsource.org.apache.commons.lang" 指向的是Apache Commons Lang库的一个特定版本,该库是Apache软件基金会开发的一个Java工具类集合。Apache Commons Lang是Java开发中常用的辅助库,提供了大量用于...
总的来说,Apache Commons HttpClient是一个强大的工具,提供了丰富的功能来处理HTTP通信。通过学习提供的使用例子,阅读文档,以及理解这个库的API,开发者可以构建稳定且高效的网络应用程序。
Apache Commons Lang 是一个Java工具包,它提供了对Java语言核心类库的扩展,以支持一些高级功能和实用方法。这个`org.apache.commons.lang.jar`文件是该库的一个版本,包含了Lang项目的所有包,使得开发者在处理...
2. **Apache Commons IO**: 该模块主要关注输入/输出操作,提供文件操作、流处理、读写二进制或文本数据的工具类。例如,FileUtils 提供了文件的创建、复制、移动和删除等操作,IOUtils 可以用于读取和写入流,或者...
Apache Commons BeanUtils是Apache软件基金会的一个开源项目,它提供了一组实用工具类,用于简化JavaBean对象的操作。这个库的核心是`org.apache.commons.beanutils`包,其中包含了大量的辅助方法,使得开发者可以...
本站为大家提供了org.apache.commons的jar包下载地址,Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动,需要此类JAR包的朋友们欢迎前来下载使用。 基本简介 commons包,根据...
org.apache.commons.net.ftp.FTPClient FTP工具类,实现上传、下载、压缩到输出流下载等功能
总的来说,Apache Commons Math 3.6.1是一个强大的工具,为Java开发者提供了丰富的数学和统计功能,广泛应用于科学计算、数据分析、机器学习等多个领域。通过持续的维护和更新,它始终保持了对最新技术的适应性和高...