디렉토리가 해당 유형의 모든 파일을 충족 표시, 응용 프로그램을 작성 디렉토리와 파일 형식을 입력합니다. 이후, 다른 디렉토리에이 파일 중 하나를 잘라.
패키지 테스트; 수입 는 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를 (); } } }