표시 다른 폴더 목록이 지정된 파일 및 절단

디렉토리가 해당 유형의 모든 파일을 충족 표시, 응용 프로그램을 작성 디렉토리와 파일 형식을 입력합니다. 이후, 다른 디렉토리에이 파일 중 하나를 잘라.

패키지 테스트; 

수입 는 java.io * ; 


공용  클래스 Test18 { 
    
    공공  정적  무효 메인 (문자열 []에 args) {
         // TODO 자동 생성 방법 스텁
 //         표시 ( "D", "TXT"); 
        컷 ( "D", "TEST.TXT", "G" ); 
    } 
    공공  정적  무효 쇼 (문자열 DIR, 문자열 형) { 
        파일 파일 = 새로운 파일 (디렉토리 + "\\" ); 
        문자열 [] 이름 = file.list ();
        대한 (: 이름 문자열 이름 1) 
        { 
            경우 (NAME1.타입)) 
                에서 System.out.println (NAME1); 
        } 
    } 
    공공  정적  무효 컷 (fromDir 문자열, 문자열 이름 문자열 toDir) { 
        FileWriter FW = ; 
        을 FileReader FR = ; 
        BufferedWriter의 bufw = ; 
        BufferedReader의 BUFR = ; 
        파일 파일 = 새로운 파일 ( "\\"fromDir + + 이름);
        시도 { 
            FW = 새로운 FileWriter (toDir + "\\"+ 이름);
            bufw= 의 BufferedWriter (FW); 
            FR = 을 FileReader (파일); 
            BUFR = 의 BufferedReader (FR); 
            문자열 str을 = 널 (null) ;
            반면 ((STR = bufr.readLine ())! = null의 ) { 
                bufw.write (STR); 
                () bufw.newLine; 
            } 
            에서 System.out.println ( "剪切成功!" ); 
            
        } 캐치 (IOException이 전자) { 
            e.printStackTrace (); 
        } 
        마지막으로{
                 시도 {
                     경우 (! BUFR = null이 ) 
                        bufr.close (); 
                    경우 (bufw! = null이 ) 
                        bufw.close를 (); 
                    만약 (! FR = null이 ) 
                        fr.close (); 
                    만약 (! FW = null이 ) 
                        fw.close (); 
                } 캐치 (IOException이 전자) {
                     // TODO 자동 생성 된 catch 블록의 
                    e.printStackTrace (); 
                } 
                File.delete를 ();
            } 
    } 
}

추천

출처www.cnblogs.com/xiexiaofei/p/11990534.html