diff --git a/README.md b/README.md index 48990593cc..a12b8cfb13 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ [![GitHub](https://img.shields.io/badge/GitHub-afkT-blue.svg)](https://github.com/afkT) [![GitHub license](https://img.shields.io/github/license/afkT/DevUtils.svg)](https://github.com/afkT/DevUtils/blob/master/LICENSE) -[![Bintray](https://img.shields.io/badge/DevUtils-2.0.5-brightgreen.svg)](https://bintray.com/afkt/maven/DevAppX) +[![Bintray](https://img.shields.io/badge/DevUtils-2.0.6-brightgreen.svg)](https://bintray.com/afkt/maven/DevAppX) [![API](https://img.shields.io/badge/API-14%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=14) [![Utils](https://img.shields.io/badge/utils-160+-ff69b4.svg)](https://github.com/afkT/DevUtils/blob/master/lib/DevApp/README.md) @@ -71,7 +71,7 @@ ```java // DevApp Android 工具类库 -implementation 'com.afkt:DevAppX:2.0.5' +implementation 'com.afkt:DevAppX:2.0.6' // DevAssist 快捷功能辅助类库 implementation 'com.afkt:DevAssist:1.0.4' @@ -80,7 +80,7 @@ implementation 'com.afkt:DevAssist:1.0.4' implementation 'com.afkt:DevBase:1.0.0' // DevJava Java 工具类库 ( 不依赖 android api ) -implementation 'com.afkt:DevJava:1.1.8' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava +implementation 'com.afkt:DevJava:1.1.9' // 用于纯 Java 开发,如果依赖了 DevApp 则不需要依赖 DevJava // DevWidget 自定义 View UI 库 implementation 'com.afkt:DevWidgetX:1.0.4' diff --git a/file/gradle/config.gradle b/file/gradle/config.gradle index fc860937e6..ef0d218a43 100644 --- a/file/gradle/config.gradle +++ b/file/gradle/config.gradle @@ -44,9 +44,9 @@ ext { // =========== // 版本号 - dev_app_versionCode : 205, + dev_app_versionCode : 206, // 版本名 - dev_app_versionName : '2.0.5', + dev_app_versionName : '2.0.6', // 版本号 dev_assist_versionCode : 104, @@ -59,9 +59,9 @@ ext { dev_base_versionName : '1.0.0', // 版本号 - dev_java_versionCode : 118, + dev_java_versionCode : 119, // 版本名 - dev_java_version : '1.1.8', + dev_java_version : '1.1.9', // 版本号 dev_widget_versionCode : 104, diff --git a/lib/DevApp/CHANGELOG.md b/lib/DevApp/CHANGELOG.md index b0b65a26db..cc4d30217a 100644 --- a/lib/DevApp/CHANGELOG.md +++ b/lib/DevApp/CHANGELOG.md @@ -1,7 +1,7 @@ Change Log ========== -Version 2.0.6 *(2020-10-XX)* +Version 2.0.6 *(2020-10-12)* ---------------------------- * `[Add]` ScreenshotUtils 截图监听工具类 diff --git a/lib/DevApp/README.md.REMOVED.git-id b/lib/DevApp/README.md.REMOVED.git-id index 96dd9d865a..f55d54cc46 100644 --- a/lib/DevApp/README.md.REMOVED.git-id +++ b/lib/DevApp/README.md.REMOVED.git-id @@ -1 +1 @@ -5258d26a198e0262e1dc66898d6d45ac7441f2aa \ No newline at end of file +c64de82f9f093d0ec0bab24c938933784d7ee707 \ No newline at end of file diff --git a/lib/DevJava/CHANGELOG.md b/lib/DevJava/CHANGELOG.md index f3d6eafafe..23eb8c0c68 100644 --- a/lib/DevJava/CHANGELOG.md +++ b/lib/DevJava/CHANGELOG.md @@ -1,7 +1,7 @@ Change Log ========== -Version 1.1.9 *(2020-10-XX)* +Version 1.1.9 *(2020-10-12)* ---------------------------- * `[Add]` FilePartUtils 文件分片工具类 diff --git a/lib/DevJava/README.md b/lib/DevJava/README.md index b0a772be27..cb75744f2c 100644 --- a/lib/DevJava/README.md +++ b/lib/DevJava/README.md @@ -2,7 +2,7 @@ ## Gradle ```java -implementation 'com.afkt:DevJava:1.1.8' +implementation 'com.afkt:DevJava:1.1.9' ``` ## 目录结构 @@ -14,6 +14,7 @@ implementation 'com.afkt:DevJava:1.1.8' - search | 搜索相关 ( 文件搜索等 ) - cipher | 编 / 解码工具类 - encrypt | 加密工具类 + - file | 文件分片相关 - random | 随机概率算法工具类 - thread | 线程相关 - validator | 数据校验工具类 @@ -47,6 +48,7 @@ JCLogUtils.setPrint(new JCLogUtils.Print() {}); - [search](#devutilscommonassistsearch) | 搜索相关 ( 文件搜索等 ) - [cipher](#devutilscommoncipher) | 编 / 解码工具类 - [encrypt](#devutilscommonencrypt) | 加密工具类 + - [file](#devutilscommonfile) | 文件分片相关 - [random](#devutilscommonrandom) | 随机概率算法工具类 - [thread](#devutilscommonthread) | 线程相关 - [validator](#devutilscommonvalidator) | 数据校验工具类 @@ -182,6 +184,10 @@ JCLogUtils.setPrint(new JCLogUtils.Print() {}); | :- | :- | | closeIO | 关闭 IO | | closeIOQuietly | 安静关闭 IO | +| flush | 将缓冲区数据输出 | +| flushQuietly | 安静将缓冲区数据输出 | +| flushCloseIO | 将缓冲区数据输出并关闭流 | +| flushCloseIOQuietly | 安静将缓冲区数据输出并关闭流 | * **集合工具类 ( Collection - List、Set、Queue ) 等 ->** [CollectionUtils.java](https://github.com/afkT/DevUtils/blob/master/lib/DevJava/src/main/java/dev/utils/common/CollectionUtils.java) @@ -516,6 +522,8 @@ JCLogUtils.setPrint(new JCLogUtils.Print() {}); | createOrExistsDir | 判断目录是否存在, 不存在则判断是否创建成功 | | createOrExistsFile | 判断文件是否存在, 不存在则判断是否创建成功 | | createFileByDeleteOldFile | 判断文件是否存在, 存在则在创建之前删除 | +| convertFiles | Path List 转 File List | +| convertPaths | File List 转 Path List | | getPath | 获取文件路径 | | getAbsolutePath | 获取文件绝对路径 | | getName | 获取文件名 | @@ -543,7 +551,7 @@ JCLogUtils.setPrint(new JCLogUtils.Print() {}); | getDirName | 获取路径中的最长目录地址 | | rename | 重命名文件 ( 同个目录下, 修改文件名 ) | | formatFileSize | 传入文件路径, 返回对应的文件大小 | -| formatByteMemorySize | 字节数转合适内存大小 保留 3 位小数 (%.位数f) | +| formatByteMemorySize | 字节数转合适内存大小 保留 3 位小数 | | deleteFile | 删除文件 | | deleteFiles | 删除多个文件 | | deleteFolder | 删除文件夹 | @@ -1150,6 +1158,51 @@ JCLogUtils.setPrint(new JCLogUtils.Print() {}); | decrypt | 解密 ( 非固定 Key 方式 ) | +## **`dev.utils.common.file`** + + +* **文件分片辅助类 ->** [FilePartAssist.java](https://github.com/afkT/DevUtils/blob/master/lib/DevJava/src/main/java/dev/utils/common/file/FilePartAssist.java) + +| 方法 | 注释 | +| :- | :- | +| getFile | 获取文件 | +| getFileName | 获取文件名 | +| getFilePartItems | 获取文件分片信息集合 | +| getFilePartItem | 获取指定索引文件分片信息 | +| getPartCount | 获取分片总数 | +| existsPart | 是否存在分片 | +| isOnlyOne | 是否只有一个分片 | +| getPartName | 获取分片文件名 ( 后缀索引拼接 ) | + + +* **文件分片信息 Item ->** [FilePartItem.java](https://github.com/afkT/DevUtils/blob/master/lib/DevJava/src/main/java/dev/utils/common/file/FilePartItem.java) + +| 方法 | 注释 | +| :- | :- | +| isFirstItem | 判断是否 First Item | +| isLastItem | 判断是否 Last Item | +| existsPart | 是否存在分片 | +| isOnlyOne | 是否只有一个分片 | +| getPartName | 获取分片文件名 ( 后缀索引拼接 ) | + + +* **文件分片工具类 ->** [FilePartUtils.java](https://github.com/afkT/DevUtils/blob/master/lib/DevJava/src/main/java/dev/utils/common/file/FilePartUtils.java) + +| 方法 | 注释 | +| :- | :- | +| getPartName | 获取分片文件名 ( 后缀索引拼接 ) | +| getFilePartAssist | 获取文件分片辅助类 | +| isFilePart | 是否符合文件分片条件 | +| fileSplit | 文件拆分 | +| fileSplitSave | 文件拆分并存储 | +| fileSplitSaves | 文件拆分并存储 | +| fileSplitDelete | 删除拆分文件 | +| fileSplitDeletes | 删除拆分文件 | +| fileSplitMergePaths | 分片合并 | +| fileSplitMergeFiles | 分片合并 | +| fileSplitMerge | 分片合并 | + + ## **`dev.utils.common.random`**