LISTFILESは、ファイルやプロセスを見つけるために、FileFilterのフィルターを使用します

パッケージテスト。

インポートのjava.io.File; 
輸入java.io.FileFilter。

パブリッククラスmyFilterをはFileFilterの{実装
    @Override 
    公共ブールは、(ファイルのファイルを){受け入れる
        (file.isDirectory())があれば
            trueを返します。
        { 
            文字列名= file.getName()。
            もし(name.endsWithは()|| name.endsWith( "MP4" 。)」TXT")
                はtrueを返します。
            それ以外
                はfalseを返します。
        } 

    } 
}

  

パッケージテスト。


輸入java.io. *; 

パブリッククラスTEST3 { 
    公共の静的な無効メイン(文字列[] argsが)にIOException {スロー
        ファイルf =新しいファイル( "E:\\試験")。
        myFilterをM =新myFilterを()。
       ファイル[]ファイル= f.listFiles(M)。
       (ファイルfile1:ファイル)のための{ 
           文字列destFileName = file1.getName()でReplaceAll( "TXT。"、 "Javaの。");。
           moveTo(FILE1、destFileName)。
       } 
    } 
    プライベート静的ボイドのmoveTo(ファイルFは、文字列DNAME)はIOExceptionがスロー{ 
        INT LEN = 0。
        =新しいFileInputStreamを(F)でのFileInputStream。
       ファイルFF =新しいファイル( "E:\\ TEST1" + "\\" + DNAME)。
       (もし!ff.exists()){

           。ff.getParentFile()MKDIR(); 
       } 
        たFileOutputStreamのOutputStream =新しいたFileOutputStream(FF)。
        バイト[]バイト=新しいバイト[10]。
        一方、(!(LEN = in.read(バイト))= - 1){ 
            outputStream.write(バイト0、LEN)。
        } 
        in.close()。
        outputStream.close(); 
    } 
}

  

おすすめ

転載: www.cnblogs.com/qinyios/p/10992775.html
おすすめ