ファイルIOクラスのJavaの基礎クラス

ジュニアは、現在不十分用意し、再学びました!で表されるコードの各行の意味の詳細な説明を持っている次のコード、 -

 

パッケージIODemoを。

インポートのjava.io.File;
輸入java.io.FileFilter;
インポートにjava.io.IOException;
輸入java.text.DateFormatの。
輸入java.text.SimpleDateFormatの。
輸入java.util.Arrays。
輸入java.util.Date; 

パブリック クラスFileDemo {
     公共 静的 ボイドメイン(文字列[]引数){ 

        // ファイル表示一个文件或者目录
         //   "D:\\試験\\ test.txtの"或者"D:/test/test.txt")

        ファイルF1 = 新しいファイル( "D:\\テスト\\ test.txtの" );
        もし(!f1.exists()){  //はそれを作成するために存在しない場合は、ファイルが存在するかどうかを決定する
            試み{ 
                f1.createNewFileを(); // ファイルを作成 
                するSystem.out.printlnを(「ファイルが正常に作成された!」); 
            } キャッチ(IOExceptionをE){ 
                e.printStackTraceを(); 
            } 
        } 
        // フォルダが戻り偽の上にない場合f1.isDirectory()がtrueを返す 
        のSystem.out.println( "F1ファイルかどうか:" + f1.isFile()); 

        ファイルF2 = 新しい新しいファイル( 「D:\\ \\私のテスト」); // このフォルダに私のフォルダにこのパスは、ファイル持っている
         ブール値)(= f2.deleteをBと; //は削除見るために結果を受け入れるように変数bを使う 
        のSystem.outを。 println(「削除結果は次のとおりです。」+ B)。   // 戻り、フォルダ内のファイルを削除することができ、このフォルダを削除するには、このフォルダーを削除しない偽たくなければなりません

        String []型名 = f2.listを(); // そのディレクトリ名にリストのすべてのファイル 
        システム.out.println()(名前をArrays.toString);   // 内部物事の文字列配列プリントアウトし

        たファイルを[] FS = f2.listFiles(); // リスト現在のディレクトリ内のすべてのファイルを、ファイルリターンへのオブジェクト
        のために(ファイルF:
                FS){     // ファイルオブジェクトファイルF横断セットの各々に対して補強ループ 
            のSystem.out.println( "な長さ=" + ; f.length())
            のSystem.out.println( "を=名"+ f.getName()); 
            のSystem.out.println( "相対パス=「+ f.getPath()); 
            System.out.printlnは("絶対パス=" + f.getAbsolutePath()); 
            System.out.printlnは( "かどうかを隠しファイル=" + f.isHidden()); 
            日付DATE = 新しい新しい A日(f.lastModified()); //が取得日付が最後の日付クラスでフォーマットするファイルのニーズを変更し 
            たDateFormat DF = 新しい新しいてSimpleDateFormat(「:MM:HH SS」);   // フォーマット 
            するSystem.out.println(「日付:」+ df.format(日)) ; 
        } 

        // フォルダの操作 
        ファイルF3 = 新しい新しい:(「テスト\\ \\王D」ファイル
        ; f3.mkdirs()   // 下mkdirs()フォルダ内にフォルダを作成する場合はありません使用およびMKDIR()だけでフォルダを作成しない 
        」のSystem.out.printlnを(フォルダが作成されます。 "); 

        // 名前の変更、移動、フォルダ
       //   f3.renameTo(新しい新しいファイル( "D:\\ \\ Wang1テスト"));
         // 別の場所に置いた場合、そのフォルダにこれを移動していること 
        f3.renameTo(新しい新しいファイル( "D:\\王" )); 


        
        // 補完印刷ファイル名フィルタF2は 
        、ファイルF4 = 新しい新しいファイル( "D:\\ \\私のテスト" ); 
        ファイル[]ファイル = f4.listFiles (新しい新規のFileFilter(){ // インタフェースアウト新しい新しいフィルタ
            @Override
             パブリック ブール受け入れ(ファイルパス名){
              戻り     pathname.getName()endsWith( "TXT");.   // TXTファイルを終了するフィルタ
            }
        }); 
        以下のための(ファイルf:
                ファイル){ 
            System.out.printlnは(f.getName()); 
        } 



    } 
}

 

おすすめ

転載: www.cnblogs.com/lpss-75074038/p/11961152.html
おすすめ