전에 온라인으로 많은 비디오를 다운로드했습니다. 그것들을 압축 한 후, 각 파일 앞에 긴 URL 목록이 있다는 것을 알았으므로 각 비디오의 이름이 무엇인지 명확하게 볼 수 없었습니다.
나는 온라인으로 배치 변경 방법을 검색했지만 그 중 어느 것도 내가 원하는 것이 아니 었습니다. 그렇기 때문에, 나는 단지 자바로 혼자서 쓸 것입니다. 나는 그것을 테스트했고 괜찮을 것입니다. 그리고 지금 그것을 공유 할 것입니다.
먼저 코드 업로드 :
import java.io.file; import java.util.hashmap; import java.util.map; import java.util.map.entry;/*** rule class의 이름 바꾸기 rul class*@author jack*/class replacementchain {private map <string, map; public eplacementchain () {thring <string, string,); getMap () {return map;} // 새 교체 규칙 추가 (문자열 교체) 공개 대체 체인 AddRegulation (String Oldstr, String Newstr) {this.map.put (oldstr, newstr); return this;}}/*** 클래스 이름 바꾸기*@author jack*/public classe rename {/*** batch rename*@param 교체*/public replacement (public replomport voidational) PATH, ReplacementHain ReplacementChain) {파일 파일 = 새 파일 (path); boolean isdirectory = file.isdirectory ();/** 폴더가 아닌 경우 return */if (! isdirectory) {system.out.println (path + "폴더가 아님! OldFilename = ""; // 모든 파일을 통한 이전 이름/** 루프*/for (string filename : files) {OldFilename = filename; map <string, String> map = ReplacementChain.getMap (); for (enther <string, string> entry : map.entryset ()) {filename = filename.replace (Entry. oldfilename); // 출력 주소는 원래 Path F.Renameto (새 파일 (Path + "//" + filename));} System.out.println ( "축하, 배치 변경이 성공적이었다!")와 일치합니다.} public static void main (String [] args) {}}사용 방법 :
이제 여러 txt 파일이있는 폴더가 있으면 매우 긴 접두사와 접미사가 있습니다.
이제 모든 접두사를 제거하고 싶습니다.
첫 번째 단계는 기본 메소드에서 Rule Class의 새 인스턴스를 작성하는 것입니다. 가장 중요한 것은 교체 규칙을 설정하는 것입니다.
대체 체인 대체 체인 = 새로운 대체 체인 ();
2 단계 : 새로운 교체 규칙을 추가하십시오
첫 번째 파일의 전체 이름 :
[나는 매우 긴 접두사입니다] ~~~~~ 소설 001 (나는 mengmeng 작은 꼬리) .txt
우리는 [매우 긴 접두사입니다] ~~~~ (나는 Mengmeng의 작은 꼬리입니다)를 제거하고 교체 체인에 두 가지 교체 규칙을 추가하기를 희망합니다.
replacementchain.addregulation ( "【매우 긴 접두사 ~ ~~~~~", "") .addregulation ( "(나는 mengmeng의 작은 꼬리)", ");
AddRegulation은 체인 호출을 지원합니다.
3 단계 : 배치 변경 방법을 호출하십시오
Rename.multirename ( "F : // 테스트 폴더", ReplacementChain);
두 매개 변수를 전달합니다. 첫 번째는 배치로 처리 해야하는 파일을 처리 해야하는 폴더 경로이고 두 번째는 대체 체인 객체입니다.
달리다
콘솔이 인쇄되면 : 축하합니다. 배치 이름이 성공했습니다!
그런 다음 성공을 의미합니다.
로컬로 제가 한 파일로 이름이 바뀌 었습니다.
위의 것은 편집자가 소개 한 Java 파일 배치 라이닝 및 개인 테스트 (LITE 버전)입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!