1. طريقة متكررة
1. العودية هي استدعاء طريقتك الخاصة ، فرضية هي أن هناك طريقة.
2. الاستخدام العودية
يتطلب العثور على قواعد العودية شرط خروج ، أي حالة النهاية
3. أشياء يجب ملاحظتها
لا يمكن أن يكون العودية عدة مرات ، وإلا فإنه سيكون هناك سعة مكدس ولا يمكن استخدام العودية في التعشيش ، وإلا سيكون هناك عودة ميتة.
2.IO مقدمة
1. أنا مدخلات الإدخال و O هو إخراج الإخراج. تقوم API بتغليف تدفقات الإدخال والإخراج في فئة ، مما يوفر عددًا كبيرًا من الطرق لاستخدامه.
2. يمكن لتكنولوجيا IO كتابة البيانات إلى الأجهزة المستمرة (بما في ذلك الأقراص الصلبة ، والأقراص البصرية ، وأقراص USB ، إلخ). على الرغم من أنه يمكن تخزين المجموعات والمصفوفات وقراءتها ، إلا أنها موجودة مؤقتًا في الذاكرة ولن تكون موجودة عند إعادة تشغيل البرنامج.
3. مقارنة مع مرجع الذاكرة ، تسمى قراءة الأشياء من القرص الثابت إلى ذاكرة دفق الإدخال. تسمى كتابة بيانات الذاكرة إلى القرص الثابت دفق الإخراج.
3. رمز لتحقيق وظيفة البحث في الكمبيوتر
1. ابحث عن مجلدات بأسماء لاحقة مخصصة
حزمة Cn.JasonFile01 ؛ استيراد java.io.file ؛ / ** * Author Jason * september 18 ، 2016 في 9:12:35 PM */ فئة عامة FindFiles04 {// يمكن وضع الاستخدام الذكي لمتغيرات الأعضاء // المتغيرات الإحصائية في مواقع الأعضاء static int undfile = 0 ؛ public static void main (string [] args) {// تغليف كائن الملف لملف الفئة الأصل parent = ملف جديد ("f: // api") ؛ // تحديد اسم لاحقة الملف المراد العثور عليه String Fuckix = ".pdf" ؛ // استدعاء الطريقة للعثور على ملفات Scanfiles (الوالد ، لاحقة) ؛ // إخراج عدد الملفات التي تلبي شروط system.out.println ("الملفات التي تلبي الشروط هي" + countfile + "") ؛ } / *** هذا للعثور على ملفات تلبي الشروط* 1. احصل على جميع الملفات الفرعية والمخرجين الفرعيين في الدليل الحالي* 2. ScanFiles (File Parent ، String Fuctix) {// احصل على جميع الإقامة الفرعية والمخرجين الفرعيين في ملف الدليل الحالي [] files = parent.listfiles () ؛ // منع الملفات دون الوصول إلى النظام من إرجاع القيم الخالية إذا (الملفات! = null) لـ (ملف الملف: الملفات) {if (file.isfile () countfile ++ ؛ } آخر scanfiles (ملف ، لاحقة) ؛ }}}2. ابحث عن مجلدات بأسماء لاحقة مخصصة
حزمة Cn.JasonFile01 ؛ استيراد java.io.file ؛ / ** * Author Jason * september 18 ، 2016 في 9:12:20 PM */ findfolder الفئة العامة {// تحديد المتغير الإحصائي الثابت int intfolder = 0 ؛ الفراغ الثابت العام (String [] args) {// تغليف كائن الملف لملف الفئة الأصل parent = ملف جديد ("f: // a") ؛ // تحديد اسم لاحقة الملف المراد العثور عليه String Fuckix = "1" ؛ // استدعاء طريقة البحث عن طريقة البحث (الوالد ، لاحقة) ؛ // إخراج عدد الدلائل التي تلبي شروط system.out.println ("المجلدات التي تلبي الشروط لديها" + countfolder + "") ؛ } / *** هذه هي الطريقة للعثور على عدد المجلدات التي تلبي الشروط* 1. احصل على جميع الملفات الفرعية ومديريها الفرعي في الدليل الحالي* 2. Scanfolder (File Parent ، String Fuctix) {// احصل على جميع المشاريع الفرعية والملفات الفرعية في ملف الدليل الأصل [] ملفات = parent.listfiles () ؛ if (files! = null) // traverse the array for judge for (file file: files) {if (file.isDirectory ()) scanfolder (file ، factix) ؛ } // إخراج الدليل للشروط الخالية من الإيجار إذا (parent.getName (). endswith (لاحقة)) {system.out.println (parent.getabsolutepath ()) ؛ countfolder ++ ؛ }}}4. الكود يدرك وظيفة الحذف الكاملة للكمبيوتر
ملاحظة: إذا قمت بحذفه في Java ، فيرجى استخدامه بحذر.
حزمة Cn.JasonFile01 ؛ استيراد java.io.file ؛ الفئة العامة clearall {public static void main (string [] args) {// تغليف دليل الأصل كملف كائن ملف parent = ملف جديد ("f: // io modify name file name") ؛ // استدعاء طريقة الحذف clearall (الوالد) ؛ } / *** هذه طريقة لحذف جميع الأطراف الفرعية والفرع في الدليل الأصل* 1. جميع ملفات الأطفال والمدافع الفرعي في ملف الدليل الأصل [] ملفات = parent.listfiles () ؛ // 1. منع ملف النظام من أن يكون في موضعه ويحدث استثناء المؤشر الفارغ // 2. منع مسار النظام من غير موجود ، مما تسبب في أن يكون الصفيف فارغًا ويحدث استثناء المؤشر الفارغ إذا (الملفات! = null) // اجتياز الصفيف لـ (ملف الملف: الملفات) {if (file.isfile ()) file.delete () ؛ آخر clearall (ملف) ؛ } // حذف المجلد الفارغ parent.delete () ؛ }}ما ورد أعلاه هو المحتوى الكامل لأمثلة Java IO لتنفيذ وظائف البحث عن الكمبيوتر والحذف الذي تم تقديمه إليك. آمل أن يدعم الجميع wulin.com أكثر ~