ジュニアは、現在不十分用意し、再学びました!で表されるコードの各行の意味の詳細な説明を持っている次のコード、 -
パッケージ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()); } } }