以前にオンラインでたくさんのビデオをダウンロードしました。それらを減圧した後、私は各ファイルの前にURLの長いリストがあることを発見したため、各ビデオの名前が何であるかをはっきりと見ることができませんでした。
私はいくつかのバッチの名前変更方法をオンラインで検索しましたが、それらのどれも私が望んでいたものではありませんでした。それは事実なので、私は自分でJavaに書くだけです。私はそれをテストしました、そしてそれは大丈夫なはずです、そして私はそれを今共有します。
最初にコードをアップロードします。
java.io.fileをインポート; java.util.hashmap;インポートjava.util.map;インポートjava.util.map.entry;/***ルールクラス*@authorジャック*/class factermentchain {private map <string、string> string> map; public derplientementchain(){this.map = new hashmap <String>} getMap(){return Map;} //新しい交換ルール(文字列交換)パブリック交換チェーンaddRegulation(String Oldstr、String Newstr){this.map.put(Oldstr、Newstr); return this;}}/*** rename*@author jack*/public class rename {/*** batch*@param path*/papram pathementementementementementementementementementement path、fallementchain file = new file(path); boolean isdirectory = file.isdirectory();/**フォルダーではない場合、 * */if(!isdirectory){system.out.println(path + "not a folder!"); OldFileName = ""; //前の名前/**すべてのファイルをループしますoldfileName); //出力アドレスは元のパスf.renameto(new file(path + "//" + filename));} system.out.println( "おめでとうございます、バッチの名前変更が成功しました!");} public static void main(string [] args){}}}使い方:
いくつかのTXTファイルが内部にあるフォルダーがある場合、すべて非常に長いプレフィックスと接尾辞が付いています。
今、私はそれらのすべてのプレフィックスを削除したいと思います。
最初のステップは、メインメソッドでReulsクラスであるPractementChainクラスの新しいインスタンスを作成することです。主なことは、いくつかの交換ルールを設定することです。
antplecementChain facterementChain = new facterementChain();
ステップ2:新しい交換ルールを追加します
最初のファイルのフルネーム:
[私は非常に長いプレフィックスです] ~~~~~小説001(私はmengmeng little tail).txt
[私は非常に長いプレフィックスです] ~~~~と(私はMengmengの小さな尾です)削除し、交換用の2つの交換ルールを追加するだけです。
facterementChain.AddRegulation( "私は非常に長いプレフィックス】~~~~~"、 "").addRegulation( "(私はmengmengの小さな尾)、" ");
AddRegulationはチェーンコールをサポートします。
ステップ3:バッチの名前変更方法を呼び出します
rename.multirename( "f:// test folder"、facterementchain);
2つのパラメーターを渡します。 1つ目は、ファイルをバッチで処理する必要があるフォルダーパスで、2つ目は交換用オブジェクトです。
走る
コンソールが印刷されている場合:おめでとうございます、バッチの名前変更は成功しました!
それからそれは成功を意味します。
私がローカルで私がバッチで変更されたこれらのファイルは次のとおりです。
上記は、編集者が導入したJavaファイルバッチの名前変更と個人テスト(Liteバージョン)です。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!