파일 변경 및 이동 작업
때로는 통합 방식으로 파일에 액세스하고 관리하려면 파일 이름을 바꾸고 새 폴더로 이동해야합니다. 그것들을 구현하는 방법?
간단한 자바 애플릿을 구현할 수 있습니다.
Part_1 : 요구 사항 : <(e :/baiduyun/chuanzhi podcast_zhang xiaoxiang_java multithreading and enlicency library advanced application download)> 폴더 <(e :/baiduyun/zhang xiaoxiang _java xioxiang _java multiedence library)의 모든 서브 폴더 아래에서 비디오 파일의 이름을 바꿔야합니다.
Part_2 : 디렉토리 구조는 다음과 같습니다.
E :/Baiduyun
e :/baiduyun/chuanzhi podcast_zhang xiaoxiang_download addanced 애플리케이션 비디오 자습서 다중 스레딩 및 동시성 라이브러리
e :/baiduyun/chuanzhi 팟 캐스트 Zhang Xiaoxiang_java 멀티 스레딩 및 동시성 라이브러리 고급 응용 프로그램 비디오 자습서 다운로드/01chuanzhi 팟 캐스트 Zhang Xiaoxiang의 전통적인 스레드 기술 리뷰
Part_3 : 프로그램 소스 코드 + 댓글 :
PACKED CN.MIKE.DEMO; import java.io.file; import java.io.filenotfoundException; import java.util.arraylist; import java.util.list;/** * @Author Administrator * @USAGE이 프로그램을 실현하고 운영하는 이동; */public class renamefiles {private static file srcfolder; // 소스 폴더 개인 정적 파일 destfolder; // 대상 폴더 private 폴더 폴더 private static list <file> srcfiles; // static {srcfolder = new File ( "e : // baiduyun // chuanzhi podcast_zhang xiaox xixang x avioxang x and av av av av av av av av av av av av av av av av aviduce 튜토리얼 다운로드 "); destfolder = new 파일 ("e : // baiduyun // zhang xiaoxiang_java multithreading and enlicency library "); srcfiles = new arraylist <file> ();} public static void main (string [] args) {// 폴란드 ({retist); (filenotfoundException e) {e.printstacktrace (); return;} // 소스 폴더를 통과하고 파일을 컬렉션 iterateGetFiles (renamefiles.srcfolder)로 수정하도록 파일을 수정하도록합니다. filenotFoundException {if (! renamefiles.srcfolder.exists ()) {새 filenotfoundException ( "지정된 소스 폴더가 존재하지 않습니다. {String aviname = null; string temptr = null; StringBuilder strBuilder = new StringBuilder (); 파일 tempfile = null; String sequencenumber = null; string detailname = null; // 목록 수집을 횡단하고 (각각 : RenameFiles.srcfiles) {aviname (aviname) (aviname). eary.getName (). length () -4); // 파일 이름을 가져옵니다 (접미사 이름 제외 ".avi") tempttr = eary.getParent (); // 상위 폴더 시퀀스 이름의 이름, "%02d", integer.valueof (aviname); 01DetailName = tempStr.SubString (tempStr.lastIndexof ( "_") + 1); // 비디오 파일의 자세한 내용 : 예 : 기존 스레드 상호 배제 기술 strBuilder.Append (equencEnumber + "_" + detailName + ".Avi"); tempile = 새 파일 (Rename.dest. strbuilder.tostring ()); // 새 파일의 경로 // 각각 // reg. renameto (tempfile); // 핵심 코드 (이름과 이동) system.out.out.println (tempfile.toString ()); // 디버깅 strBuilder.delete (0, Strbuilder.l engreng.l); foreach} // end method-eriteraterenameprivate 정적 무효 ITREGETGETFILES (file srcfile) {// 폴더 인 경우 (srcfile.isdirectory ()) {file [] files = srcfile.listfiles (); for (file) {reaterggetfiles (각각) (srcfile.getabsolutepath (). endswith ( ". avi")))) {// 폴더가 아니고 파일 형식이 avi 인 경우 renamefiles.srcfiles.add (srcfile);}}}}} // end- wrentgetfiles} //Part_4 : 이름을 바꾸고 이동 한 후 효과 :
e :/baiduyun/zhang xiaoxiang_java 멀티 스레딩 및 동시성 라이브러리
요약
위는 Java 파일의 이름을 바꾸고 이동하는 작업 인스턴스 코드에 대한이 기사의 전체 내용입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!