这个主要是一个基础的工具包,?不依赖于其他第三方依赖?
里面主要包含了一些?最基础的工具类
GitHub - 970655147/HXCommon: a personal tookit based on java language
DragMouseAdapter :?主要是?gui 拖拽相关支持?
FileTransferable : 主要是用于将文件复制到系统的粘贴板上面
ImageTransferable: 主要是用于将图片复制到系统的粘贴板上面
BitMap : 根据索引存取?整形数据, 数据的存储在 BitSet
SimpleFixedSizeHashMap :?一个固定容量的?LinkedHashMap
FileNameMatcher : 这个就是一个类似于?匹配Glob表达式?的一个自己的实现?
ProjectToJar :?把给定的项目路径下的类打成 jar 包?
TmpGetter : 一个临时文件路径的生成工具, 根据文件名,?后缀获取文件,?获取下一个临时文件等等?
NullOutputStream :?一个什么都不做的?OutputStream
Eval : 一个表达式的解析工具,?解析常用的基于?数字,?加减乘除,?括号?的表达式
GeometryUtils : 常用的几何工具,?计算两个点之间的距离,?计算两个点的中心点,?两个点的延长点,?两个点的垂直点,?一条线旋转N度
StringInterceptor : 字符串的一个简单的截取工具,?主要根据关键字,?或者起始字符串来获取中间的字符串
WordsSeprator :?根据分隔符,?跳过转义字符?来分割整个目标字符串,?以迭代的方式获取?字符串,?分隔符?
AssertUtils : 断言相关支持?
InnerTools : 一些常用的基础?api, 用于?HXCommon 内部使用?
OsUtils : 主要包含?复制字符串,?图片,?文件到剪切板,?从剪切板获取字符串,?图片,?文件?
ReflectUtils : 判断给定的类型是否有继承关系?
项目概览如下
.
├── main
│?? ├── java
│?? │?? └── com
│?? │?? └── hx
│?? │?? └── common
│?? │?? ├── awt
│?? │?? │?? ├── DragMouseAdapter.java
│?? │?? │?? ├── FileTransferable.java
│?? │?? │?? └── ImageTransferable.java
│?? │?? ├── bit
│?? │?? │?? └── BitMap.java
│?? │?? ├── cache
│?? │?? │?? └── CacheService.java
│?? │?? ├── collection
│?? │?? │?? └── SimpleFixedSizeHashMap.java
│?? │?? ├── consumer
│?? │?? │?? └── FileLineContext.java
│?? │?? ├── date
│?? │?? ├── file
│?? │?? │?? ├── FileNameMatcher.java
│?? │?? │?? ├── ProjectToJar.java
│?? │?? │?? └── TmpGetter.java
│?? │?? ├── idx
│?? │?? ├── interf
│?? │?? │?? ├── bloomFilter
│?? │?? │?? │?? └── BloomFilter.java
│?? │?? │?? ├── cache
│?? │?? │?? │?? ├── Cache.java
│?? │?? │?? │?? ├── CacheContext.java
│?? │?? │?? │?? ├── CacheEntry.java
│?? │?? │?? │?? ├── CacheEntryFacade.java
│?? │?? │?? │?? ├── CacheEntryFactory.java
│?? │?? │?? │?? └── CacheListener.java
│?? │?? │?? ├── common
│?? │?? │?? │?? ├── Code2Msg.java
│?? │?? │?? │?? ├── Page.java
│?? │?? │?? │?? └── Result.java
│?? │?? │?? ├── consumer
│?? │?? │?? │?? ├── Consumer.java
│?? │?? │?? │?? ├── FileConsumer.java
│?? │?? │?? │?? ├── FileLineConsumer.java
│?? │?? │?? │?? └── StringConsumer.java
│?? │?? │?? ├── hash
│?? │?? │?? │?? └── HashFunc.java
│?? │?? │?? ├── idx
│?? │?? │?? │?? ├── IdxFilter.java
│?? │?? │?? │?? └── IdxIterator.java
│?? │?? │?? ├── seprator
│?? │?? │?? │?? ├── Seprator.java
│?? │?? │?? │?? ├── StringInterceptor.java
│?? │?? │?? │?? └── StringSeprator.java
│?? │?? │?? └── validator
│?? │?? │?? ├── ValidateContext.java
│?? │?? │?? ├── Validator.java
│?? │?? │?? └── ValidatorRegister.java
│?? │?? ├── io
│?? │?? │?? └── NullOutputStream.java
│?? │?? ├── math
│?? │?? │?? ├── Eval.java
│?? │?? │?? └── GeometryUtils.java
│?? │?? ├── result
│?? │?? │?? ├── SimpleErrorCode.java
│?? │?? │?? ├── SimplePage.java
│?? │?? │?? └── SimpleResult.java
│?? │?? ├── str
│?? │?? │?? ├── AntPathMatcher.java
│?? │?? │?? ├── StringInterceptor.java
│?? │?? │?? ├── WordsSeprator.java
│?? │?? │?? └── interf
│?? │?? │?? ├── PathMatcher.java
│?? │?? │?? └── StrSeprator.java
│?? │?? └── util
│?? │?? ├── AssertUtils.java
│?? │?? ├── InnerTools.java
│?? │?? ├── OsUtils.java
│?? │?? ├── ReflectUtils.java
│?? │?? └── ResultUtils.java
│?? └── resources
└── test
└── java
└── com
└── hx
└── common
└── test
├── Test00HelloWorld.java
└── Test01ToJarStream.java
完?