フォーティーンの仕事

トピック:ディレクトリは、そのタイプのすべてのファイルを満たして表示、ディレクトリとファイルの種類を入力して、アプリケーションを作成。その後、別のディレクトリにこれらのファイルのいずれかをカット。

1  パッケージzuoye。
2  輸入 java.utilの。* ;
3  
4  インポート java.io. * 5  クラス FileAccept 実装FilenameFilter {
 6      文字列型。
7      FileAccept(文字列型){
 8          この .TYPE = タイプ。
9      }
 10      パブリック ブール(ファイルFNAME、文字列名){受け入れ
 11          リターンname.endsWith(型)。
12      }
 13      
14  }
 15  パブリック クラス{Wenjian
 16      公共の 静的な 無効メイン(文字列[] args)を{
 17。          のSystem.out.println( "ディレクトリを入力してください:" );
 18は          、スキャナ= 新しい新しいスキャナ(System.in); 
 19          文字列S = in.next ();
 20は、          ファイル= FNAME 新しい新規ファイル(S)                        
 21である          のSystem.out.println( "ファイルタイプを入力してください" );
 22である          スキャナIN1 = 新しい新しいスキャナ(System.in); 
 23である          文字列K = in1.next()。
 24          FileAcceptカウント= 新しい新しいFileAccept(K)。
25          列のfileList [] = Fname.list(COUNT)
 26である          のSystem.out.println(S + "カレントディレクトリ有する" + fileList.length + "ファイル" );
 27          INT I = 0; I <fileList.length ; I ++ ){
 28              のSystem.out.println(のfileList [I]);
 29          }       
 30          のSystem.out.println( "カットファイルを入力してください" );
 31である          スキャナIN3 = 新しい新しいスキャナ(System.in);        
 32          B =文字列in3.next();    
 33である          文字列= S + F "\\" + B、      
 34である          ファイルFname1 = 新しい新ファイル(F);
35          文字ファイルパス= "C:\\ Java2の" + "\\" + B。    
36          トライ(BufferedReaderのclose1 = 新しい BufferedReaderの(新しいFileReaderの(F));
 37              BufferedWriterのライター= 新しい BufferedWriterの(新しいてFileWriter(ファイルパス));    
 38              ){        
 39              列ライン= NULL ;
40              一方((ライン= close1.readLine())!= NULL ){
 41                  のSystem.out.println(ライン)
42                  writer.write(ライン)
43             }
 44である          } キャッチ(にFileNotFoundException E){
 45              ; e.printStackTrace()
 46である          } キャッチ(IOExceptionをE){
 47              e.printStackTrace();
 48          }
 49          のSystem.out.println(+ B +「ファイル"剪断" "+"が行われた、自動的に「元のファイルを削除する);
 50          Fname1.deleteを();              
 51である     }
 52です }

結果:

元のフォルダ:

ファイルフォルダをせん断した後:

おすすめ

転載: www.cnblogs.com/wyd123/p/12007011.html