لمعالجة هذه الحاجة ، يوفر Apache Commons-IO فئة FileUtils مع طرق مثل listfiles و iTeryFiles. TXT لسرد الملفات المطابقة باستخدام fileUtils:
ملف dir = file new (".") ؛ filefilter filefilter = new WildCardFileFilter ("sample*.java") ؛ file [] files = dir.listfiles (filefilter) ؛ لـ (ملف الملف: الملفات) { system.out.println (file) ؛ }
يتكرر هذا الرمز عبر الملفات في الدليل الحالي الذي يتطابق مع البدل المحدد. ومع ذلك ، للتعامل مع الدلائل المتداخلة (مثل مجلدات Testx) ، يمكنك التكرار من خلال الدلائل أولاً:
) ؛ لـ (ملف dir: dirs) { if (dir.isdirectory ()) { file [] files = dir.listfiles (new WildCardFileFilter ("sample*.java")) ؛ } }../Test?/sample*.txtفي حين أن هذا الحل فعال ، فقد لا يكون فعالًا حسب الرغبة. فكر في استخدام regexfilefilter لمعايير المطابقة أكثر مرونة ومعقدة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3