# file-splitter **Repository Path**: for_lxx/file-splitter ## Basic Information - **Project Name**: file-splitter - **Description**: 文件分割器, 可用于对大文件进行分割 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-05-18 - **Last Updated**: 2024-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # file-splitter #### 介绍 文件分割器, 可将大文件分割为多个小文件, 支持自定义分割大小等参数. #### 安装教程 [直接下载file-splitter](https://gitee.com/for_lxx/file-splitter/attach_files/236181/download) 手动安装如下: 1. 首先确保安装JDK8, MAVEN 2. 克隆本代码, 然后在项目根目录命令行下执行`mvn package`打包, 在target下生成`file-splitter-jar-with-dependencies.jar`即可. #### 使用说明 1. 假设要将`D:\tmp\bigfile.txt`文件分割到`D:\tmp\output`文件夹下, 需执行如下命令: `java -jar target/file-splitter-jar-with-dependencies.jar -s D:\tmp\bigfile.txt -d D:\tmp\output` -s 即源文件 -d 即目的文件夹, 切割后的文件会生成在这个下面 以上2项为必填项. 2. 为了方便使用, 本工具还支持以下参数(可选): `-allowEmptyLine` 默认会忽略空行,此选项会将空行写入到目的文件 `-fileIndex ` 文件命名起始索引(数字),默认从1开始命名 `-notClearDirAtFirst` 执行前不要清空目的文件夹,默认会清空目的文件夹 `-splitSize ` 切割大小,默认字节,支持k,m,g,默认50M `-suffix ` 切割后的文件后缀,默认是取的源文件的后缀 `-bin` 开启二进制模式,以字节的方式处理 #### 联系方式 有问题可联系: 2358236929@qq.com #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)