アイデア:まず、ファイルのサイズを取得するには、あなたが取得し、そのファイルは、そのサイズが指定したサイズと同じであると判断された場合、ファイルに、出力であるかどうかを判断します。それはフォルダがある場合は、トラバースファイルへの再帰アルゴリズムの前に書かれた、サブファイルを操作するために、再帰的なアルゴリズムを必要とします
コード:
パッケージcom.testHomework; インポートjava.io.Fileの、 パブリック クラスWalkFileTree { 公共 静的 ボイドメイン(文字列[]引数){ ファイルファイル = 新しい新しいファイル( "D:/ Javaファイル" )、 検索(ファイル、 1024×100 ) ; } // 指定したフォルダと指定したサイズのすべてのファイルを見つける のパブリック 静的な 無効検索(ファイルfile、int型のサイズ){ IF (file.isFile()){ IF(file.length()== サイズ){ のSystem.out .println(file.getAbsolutePath()); } } そう であれば(file.isDirectory()){ ファイル[]ファイル = file.listFiles()。 以下のための(ファイルf:ファイル){ 検索(F、サイズ); } } } }
結果:
あなたがエラーを見つけた場合は、首長が指摘メッセージを残してください!!!