import javax.annotation.processing.SupportedSourceVersion; import java.io.*; import java.util.logging.Filter; public class Main { static void rec(File f) { File[] files = f.listFiles(); for(int i = 0; i < files.length; i++) { if(files[i].isDirectory()) { rec(files[i]); } else { if(files[i].toString().endsWith(".txt") || files[i].toString().endsWith(".out")) { long kb = files[i].length(); kb /= 1024; if (kb >= 1 && kb <= 100) { System.out.println(files[i].getName()); } } } } } public static void main(String[] args){ String filePath = args[0]; File f = new File(filePath); rec(f); } }