资讯专栏INFORMATION COLUMN

构建一个Java命令行工具

pepperwang / 1592人阅读

摘要:项目源码传送门简述用创建一个命令行工具,实现常用的文件名批处理今天才写了一点还有很多不足。在网上也没查阅到如何构建命令行工具相关资料,希望各位看一下我的源码,为我的源码逻辑设计提供建议。

项目源码

传送门

简述

用Java创建一个命令行工具,实现常用的文件名批处理,今天才写了一点,还有很多不足。在网上也没查阅到如何构建命令行工具相关资料,希望各位看一下我的源码,为我的源码逻辑设计提供建议。

源码已传到GitHub,希望大家为我提意见。

以下是我项目的README
运行环境

Windows or Linux

Java runtime environment (jre) version 1.8 及以上

安装

先在GitHub上下载发行版包

解压文件,将解压后文件bin路径配置到用户环境变量中

在任意目录下运行CMD窗口,输入yan或yan -v,出现以下提示信息表示环境配置正确

C:yan -v
Welcome to the folder processing tool from yanyan.site
Version 1.1.0
Java version must be greater than 1.8
运行机制

以Windows为例,配置好环境变量后,在任意路径CMD窗口中输入:yan -v,系统会在环境变量中找到yan.bat文件并执行。在yan.bat
文件中主要是一句运行jar文件的命令,在CMD窗口下跟随的参数会被转入java执行文件的参数列表里,如此便运行起了一个jar文件,
java文件顺理成章的收到了用户的参数信息,于是在java代码中通过逻辑控制等一系列操作完成对整条命令的执行。

命令解读 文件夹处理
 命令尾部都可加上 grep [regex]做正则筛选

 -a | --append [pre|suf]  修改文件前缀或后缀
 
 -c | --create [total]  [进值+步长+位数]  创建及命名文件夹
 
 -c | --create -l [dictionaryName...] 创建文件夹以常量的方式
 
 -r | --replace [regex] [replacement] 正则修改文件名
 
 -s | --Substr  [endIndex] 截取文件名
摘要算法
 -f | --finger   以指定算法计算文件摘要

 -f | --finger -c|--compared    对比摘要,文件防篡改
下载文件
 -d | --download  [文件名] url链接下载文件
其它
 -h | --help 命令帮助

 -v | --version 版本

项目源码

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75692.html

相关文章

  • Spring Boot 参考指南(安装 Spring Boot)

    摘要:安装可以与经典开发工具一起使用,也可以作为命令行工具安装。下面的示例展示了一个典型的文件安装命令行接口是一个命令行工具,你可以使用它来快速地实现的原型。 10. 安装Spring Boot Spring Boot可以与经典Java开发工具一起使用,也可以作为命令行工具安装。无论哪种方式,都需要Java SDK v1.8或更高版本。在开始之前,你应该使用以下命令检查当前的Java安装: ...

    Donald 评论0 收藏0
  • 微信小程序集成 Jenkins

    摘要:总结本文以微信小程序常规的发布流程为切入点,循序渐进地介绍了如何集成实现微信小程序预览上传功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首发于 https://github.com/yingye/Blo... ,欢迎各位关注我的Blog,正文以...

    young.li 评论0 收藏0
  • Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)

    摘要:应用化极简教程陈光剑基于的企业级应用开发最佳实践前面的章节中,我们都是在环境中开发运行测试应用程序。关键字是分布式应用微服务容器虚拟化。通常,在企业项目实践中,会实现一套应用部署发布的自动化运维平台工具。 Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 前面的章节中,...

    Donne 评论0 收藏0
  • Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)

    摘要:应用化极简教程陈光剑基于的企业级应用开发最佳实践前面的章节中,我们都是在环境中开发运行测试应用程序。关键字是分布式应用微服务容器虚拟化。通常,在企业项目实践中,会实现一套应用部署发布的自动化运维平台工具。 Spring Boot 应用 Docker 化 《Spring Boot 2.0极简教程》(陈光剑)—— 基于 Gradle + Kotlin的企业级应用开发最佳实践 前面的章节中,...

    rose 评论0 收藏0

发表评论

0条评论

pepperwang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<