07 HXCommon

前言

这个主要是一个基础的工具包, 不依赖于其他第三方依赖 

里面主要包含了一些 最基础的工具类

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

完 

你可能感兴趣的:(26,HXXXX,hx,common)