Javaの14週求人 - ファイル

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

II。コード

FileAcceptクラス

輸入 java.io. * ;
パブリック クラス FileAccept 実装FilenameFilter { 
    文字列str = NULL ; 
    FileAccept(文字列S){ 
        STR = + "" S。
    } 
    パブリックは、 ブール(ファイルディレクトリ、文字列名){受け入れる
         リターンname.endsWith(STR)を、
    } 

}

メインクラス

インポート java.io. * ;
 インポート java.utilのクラス*。;
 パブリック クラスFileDemo { 

    / ** 
     * @paramの引数
      * / 
    パブリック 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成されたメソッドスタブ 
        のSystem.out。 println( "ディレクトリを入力してください:" ); 
        スキャナリーダー = 新しい新しいスキャナ(System.in); 
        文字列S1 = reader.nextLine(); 
        ファイルDIR = 新しい新しいファイル(S1); 
        System.out.printlnはは(「ファイルの種類を入力してください。 : " );
        ストリングS2 = reader.nextLine()。
        FileAccept FAは = 新しいFileAcceptを(S2)。
        
        ストリングのfileList [] = dir.list(FA)。
        
        
        以下のためにINT ; I <fileList.length; iが0 = I ++ ){ 
            System.out.printlnは(のfileList [I])。
        } 
        
         のSystem.out.println( "输入要剪切的文件" )。
         列G = reader.nextLine()。    
         ファイルDIR2 = 新しいファイル(グラム); 
         ストリングファイルパス = "D:\\ ZJavaTest1" + "\\" + G。
         BufferedReaderの内 = nullを; 
         WなBufferedWriter = NULL ;
         試す{         
 = 新しい BufferedReaderの(新しいFileReaderの(g)参照)。
            W = 新しい BufferedWriterの(新しいてFileWriter(ファイルパス))。    
            文字列の行 = nullを一方、((ライン= in.readLine())!= NULL ){ 
                    System.out.printlnは(ライン)
                    w.write(ライン)。
                } 
            } キャッチ(にFileNotFoundException電子){ 
                e.printStackTrace();
            } キャッチ(IOExceptionを電子){ 
                e.printStackTrace(); 
            } 
            試みる{ 
                )(in.close。
                w.close(); 
            } キャッチ(IOExceptionを電子){
                 // TODO自動生成されたcatchブロック
                e.printStackTrace(); 
            } 
      } 
}

 

III。スクリーンショット

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/19980712mj/p/11997000.html