07 HXCommon

2024-01-01 06:20:17

前言

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

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

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

完?

文章来源:https://blog.csdn.net/u011039332/article/details/129900909
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。