لقد قمت بتنزيل الكثير من مقاطع الفيديو عبر الإنترنت من قبل. بعد إلغاء ضغطها ، وجدت أن هناك قائمة طويلة من عناوين URL أمام كل ملف ، مما جعلني غير قادر على رؤية ما هو اسم كل مقطع فيديو بوضوح.
لقد بحثت عن بعض أساليب إعادة تسمية الدُفعات عبر الإنترنت ، لكن لم يكن أي منها ما أردت. بما أن هذا هو الحال ، سأكتب واحدة في جافا بنفسي. لقد اختبرته ويجب أن يكون جيدًا ، وسأشاركه الآن.
قم بتحميل الرمز أولاً:
استيراد java.io.file ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ استيراد java.util.map.entry ؛/*** إعادة تسمية الفئة* @Auuthor jack*/class replacementchain getMap () {return map ؛} // إضافة قاعدة استبدال جديدة (استبدال السلسلة) public reprameChain addergulation (String Oldstr ، String NewsTr) {this.map.put (Oldstr ، newstr) ؛ return this ؛}/*** Rename Class* @Author Jack*/public class {/*** batchame Rename* path ، reprameChain ReplacementChain) {file file = new file (path) ؛ boolean iSdirectory = file.isdirectory () ؛/** إذا لم يكن مجلد ، إرجاع * *//if (! isDirectory) {fils.out.println (path + "ليس المجلد! oldfilename = "" ؛ // الاسم السابق/** حلقة من خلال جميع الملفات**/for (اسم ملف السلسلة: الملفات) {oldfilename = filename ؛ map <string ، string> map = represseChain.getMap () ؛ for (undring <string ، string> under: map.entryset ()) {filename. + oldfilename) ؛ // عنوان الإخراج يتوافق مع المسار الأصلي f.renameto (ملف جديد (مسار + "//" + اسم الملف)) ؛} system.out.println ("تهانينا ، كانت إعادة تسمية الدُفعات ناجحة!") ؛}كيفية استخدام:
إذا كان لدي الآن مجلد يحتوي على عدة ملفات TXT في الداخل ، كل ذلك مع بادئة ولاحقة طويلة جدًا.
الآن أريد إزالة جميع بادئاتهم ؛
تتمثل الخطوة الأولى في إنشاء مثيل جديد لفئة ReplacementChain بالطريقة الرئيسية ، وهي فئة القواعد. الشيء الرئيسي هو تعيين بعض قواعد الاستبدال.
ReplacementChain ReplacementChain = new ReplacementChain () ؛
الخطوة 2: إضافة قواعد استبدال جديدة
الاسم الكامل للملف الأول:
[أنا بادئة طويلة جدًا] ~~~~~ رواية 001 (أنا منغنغ ليتل ذيل) .txt
نأمل أن نزيل [أنا بادئة طويلة جدًا] ~~~~ و (أنا ذيل منغنغ الصغير) ، ونضيف فقط قاعدتين بديلتين إلى REPLACECHAIN.
ReplacementChain.Addregulation ("【أنا بادئة طويلة جدًا】 ~~~~~" ، "").
الإضافات تدعم المكالمات سلسلة.
الخطوة 3: استدعاء طريقة إعادة تسمية الدُفعات
RENAME.MultIrename ("F: // Test Folder" ، ReplacementChain) ؛
تمرير اثنين من المعلمتين. الأول هو مسار المجلد حيث يحتاج الملف الذي يحتاج إلى معالجة على دفعات ، والثاني هو كائن ReplacementChain.
يجري
إذا تمت طباعة وحدة التحكم: تهانينا ، فإن إعادة تسمية الدُفعات ناجحة!
ثم يعني النجاح.
تلك الملفات التي تم إعادة تسميتها محليًا على دفعات:
ما سبق هو إعادة تسمية مجموعة ملف Java واختبار شخصي متاح (إصدار Lite) الذي تم تقديمه بواسطة المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!