摘要:項目源碼傳送門簡述用創(chuàng)建一個命令行工具,實現(xiàn)常用的文件名批處理今天才寫了一點還有很多不足。在網(wǎng)上也沒查閱到如何構(gòu)建命令行工具相關(guān)資料,希望各位看一下我的源碼,為我的源碼邏輯設(shè)計提供建議。
項目源碼
傳送門
簡述用Java創(chuàng)建一個命令行工具,實現(xiàn)常用的文件名批處理,今天才寫了一點,還有很多不足。在網(wǎng)上也沒查閱到如何構(gòu)建命令行工具相關(guān)資料,希望各位看一下我的源碼,為我的源碼邏輯設(shè)計提供建議。
源碼已傳到GitHub,希望大家為我提意見。
以下是我項目的README運行環(huán)境
Windows or Linux
Java runtime environment (jre) version 1.8 及以上
安裝先在GitHub上下載發(fā)行版包
解壓文件,將解壓后文件bin路徑配置到用戶環(huán)境變量中
在任意目錄下運行CMD窗口,輸入yan或yan -v,出現(xiàn)以下提示信息表示環(huán)境配置正確
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為例,配置好環(huán)境變量后,在任意路徑CMD窗口中輸入:yan -v,系統(tǒng)會在環(huán)境變量中找到y(tǒng)an.bat文件并執(zhí)行。在yan.bat
文件中主要是一句運行jar文件的命令,在CMD窗口下跟隨的參數(shù)會被轉(zhuǎn)入java執(zhí)行文件的參數(shù)列表里,如此便運行起了一個jar文件,
java文件順理成章的收到了用戶的參數(shù)信息,于是在java代碼中通過邏輯控制等一系列操作完成對整條命令的執(zhí)行。
命令尾部都可加上 grep [regex]做正則篩選 -a | --append [pre|suf]摘要算法修改文件前綴或后綴 -c | --create [total] [進值+步長+位數(shù)] 創(chuàng)建及命名文件夾 -c | --create -l [dictionaryName...] 創(chuàng)建文件夾以常量的方式 -r | --replace [regex] [replacement] 正則修改文件名 -s | --Substr [endIndex] 截取文件名
-f | --finger下載文件以指定算法計算文件摘要 -f | --finger -c|--compared 對比摘要,文件防篡改
-d | --download其它[文件名] url鏈接下載文件
-h | --help 命令幫助 -v | --version 版本
項目源碼
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/75692.html
摘要:安裝可以與經(jīng)典開發(fā)工具一起使用,也可以作為命令行工具安裝。下面的示例展示了一個典型的文件安裝命令行接口是一個命令行工具,你可以使用它來快速地實現(xiàn)的原型。 10. 安裝Spring Boot Spring Boot可以與經(jīng)典Java開發(fā)工具一起使用,也可以作為命令行工具安裝。無論哪種方式,都需要Java SDK v1.8或更高版本。在開始之前,你應(yīng)該使用以下命令檢查當(dāng)前的Java安裝: ...
摘要:總結(jié)本文以微信小程序常規(guī)的發(fā)布流程為切入點,循序漸進地介紹了如何集成實現(xiàn)微信小程序預(yù)覽上傳功能。 showImg(https://raw.githubusercontent.com/yingye/Blog/master/images/wechat-jenkins.png); 本文首發(fā)于 https://github.com/yingye/Blo... ,歡迎各位關(guān)注我的Blog,正文以...
摘要:應(yīng)用化極簡教程陳光劍基于的企業(yè)級應(yīng)用開發(fā)最佳實踐前面的章節(jié)中,我們都是在環(huán)境中開發(fā)運行測試應(yīng)用程序。關(guān)鍵字是分布式應(yīng)用微服務(wù)容器虛擬化。通常,在企業(yè)項目實踐中,會實現(xiàn)一套應(yīng)用部署發(fā)布的自動化運維平臺工具。 Spring Boot 應(yīng)用 Docker 化 《Spring Boot 2.0極簡教程》(陳光劍)—— 基于 Gradle + Kotlin的企業(yè)級應(yīng)用開發(fā)最佳實踐 前面的章節(jié)中,...
摘要:應(yīng)用化極簡教程陳光劍基于的企業(yè)級應(yīng)用開發(fā)最佳實踐前面的章節(jié)中,我們都是在環(huán)境中開發(fā)運行測試應(yīng)用程序。關(guān)鍵字是分布式應(yīng)用微服務(wù)容器虛擬化。通常,在企業(yè)項目實踐中,會實現(xiàn)一套應(yīng)用部署發(fā)布的自動化運維平臺工具。 Spring Boot 應(yīng)用 Docker 化 《Spring Boot 2.0極簡教程》(陳光劍)—— 基于 Gradle + Kotlin的企業(yè)級應(yīng)用開發(fā)最佳實踐 前面的章節(jié)中,...
閱讀 954·2021-11-25 09:43
閱讀 2291·2019-08-30 15:55
閱讀 3153·2019-08-30 15:44
閱讀 2053·2019-08-29 16:20
閱讀 1453·2019-08-29 12:12
閱讀 1609·2019-08-26 12:19
閱讀 2283·2019-08-26 11:49
閱讀 1712·2019-08-26 11:42