تقرأ Java بشكل متكرر جميع الملفات في الدليل (بما في ذلك جميع الملفات في الدليل الفرعي) على النحو التالي: استخدم طريقة File.ListFiles () للحصول على جميع الملفات في الدليل (بما في ذلك جميع الملفات في الدليل الفرعي) ، والحصول على ملفات [] ، ثم اجتياز جميع الملفات. استخدم أساليب ISFile (ملف) و ISDirectory (المجلد) لتحديد ما إذا كان ملف القراءة أو المجلد. إذا كان المجلد الذي تم الحصول عليه هو مجلد ، فاتصل بالطريقة Test () بشكل متكرر. إذا كان الملف الذي تم الحصول عليه عبارة عن ملف ، فأضفه إلى Filelist. عندما يتم اجتياز الاختبار النهائي لجميع الملفات في FileList للتحقق من دقة قراءة البيانات.
حزمة com.chaoyue.io.test ؛ استيراد java.io.file ؛ استيراد java.util.arraylist ؛ استيراد java.util.list ؛ / *** اقرأ بشكل متكرر جميع الملفات في دليل** Author ما وراء* date 5 ديسمبر 2016 ، 4:04:59 PM* يسمى Motto People الطرف ، ويطلق على القلوب Team* version 1.0*/ الفئة العامة readfile {private static void test (String filedir) ملف الملف = ملف جديد (FileDir) ؛ file [] files = file.listfiles () ؛ // احصل على جميع الملفات أو المجلدات في الدليل if (files == null) {// إذا كان الدليل فارغًا ، فاخرج من الإرجاع مباشرة ؛ } // traversing ، جميع الملفات الموجودة في الدليل لـ (file f: files) {if (f.isfile ()) {fileList.add (f) ؛ } آخر إذا (f.isdirectory ()) {system.out.println (f.getabsolutepath ()) ؛ اختبار (f.getabsolutepath ()) ؛ }} لـ (file f1: fileList) {system.out.println (f1.getName ()) ؛ }} public static void main (string [] args) {test ("f: /apache-tomcat-7.0.57-windows-x64") ؛ }}هيكل الملف في الدليل المحلي كما يلي
الملفات الموجودة في دليل قراءة الاختبار كما يلي
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.