Я скачал много видео в Интернете раньше. После того, как я распаковал их, я обнаружил, что перед каждым файлом был длинный список URL -адресов, что заставило меня ясно видеть, какое имя каждого видео было.
Я искал некоторые методы переименования партий в Интернете, но ни один из них не был тем, что я хотел. Поскольку это так, я просто напишу один на Java сам. Я проверил это, и все должно быть хорошо, и я поделюсь им сейчас.
Первый загрузите код:
Импорт java.io.file; import java.util.hashmap; import java.util.map; import java.util.map.entry;/*** rename rule class*@author jack*/class replacenechain {private map <string> map; public ruptionchain () {this.map = newhmap <строка> (строка> (string> (string> (string> ();); getMap () {return Map;} // Добавить новое правило замены (замена строки) Общедоступная заменная смены (String Oldstr, String Newstr) {this.map.put (oldstr, newstr); return this;}}/*** rename class*@author jack*/public rename {/*** rename*@param phate*@param staticainchain PATH, SPEETSATIONCHINCHINCHAINCHAIN) {file file = new File (path); boolean isdirectory = file.isdirectory ();/** Если это не папка, вернуть * */if (! isdirectory) {System.out.println (path + "не папка!") OldFilename = ""; // предыдущее имя/** Целью всех файлов**/for (string fileename: files) {oldfilename = filename; map <string, string> map = speatchain.getmap (); for (intring, string> intpirt: map.entryset ()) {filename = filename.replace (internal.getkey (), inpit.getvalue (); старое место); // выходной адрес согласуется с исходным путем f.renameto (новый файл (path + "//" + имя файла));} system.out.println ("Поздравляю, пакетное переименование было успешным!");} Public void main (string [] args) {}}Как использовать:
Если у меня теперь есть папка с несколькими файлами TXT внутри, все с очень длинным префиксом и суффиксом.
Теперь я хочу удалить все их префиксы;
Первым шагом является создание нового экземпляра класса SpeekshipChain в основном методе, который является классом правил. Главное - установить некоторые правила замены.
SpeekshipChain oblaseChain = new SpeakshateChain ();
Шаг 2: Добавить новые правила замены
Полное имя первого файла:
[Я очень длинный префикс] ~~~~~ Роман 001 (I Am Mengmeng Little Tail) .txt
Мы надеемся удалить [я очень длинный префикс] ~~~~ и (я - маленький хвост Менгменга), и просто добавить два правила замены в замену.
SpeekshipChain.AddRegulation («【Я очень длинный префикс】 ~~~~~», «»). Аддегуляция (»(я - маленький хвост Менгменга)," ");
Адорегуляция поддерживает цепные вызовы.
Шаг 3: Вызовите метод переименования партии
Rename.multireName ("f: // test folder", SpeekshipChain);
Передайте два параметра. Первый - это путь папки, в котором файл, который необходимо обрабатывать партиями, а второй - объект SpeakingChain.
бегать
Если консоль распечатана: поздравляю, переименование партии успешно!
Тогда это означает успех.
Те файлы, которые я локально переименовался партиями:
Выше приведено, что переименование файлов Java и личное тест (версия Lite), представленная редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!