تصف هذه المقالة تنفيذ Java لملفات المطابقة الغامضة ضمن وظائف مجلد وحذف. شاركه للرجوع إليه ، على النحو التالي:
package com.wyebd.gis ؛ استيراد java.io.file ؛/** * title: delfiles.java * package com.wyebd.gis * @decription: * author lisr * @date 7 ، 2012 5:36:03 pm * @public */public class delfiles args * return void * author lisr * date Mar 7 ، 2012 5:36:04 pm * throws */// استخدمه لحذف الملفات بشكل غامض مع str مع header public static boolean delfilesbypath (مسار السلسلة ، String str) deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("اسم الملف المراد حذفه:"+tempfile [i] .getName ()) ؛ Boolean del = deletefile (path+tempfile [i] .getName ()) ؛ if (del) {system.out.println ("file"+tempfile [i] .getName ()+"delete bancial") ؛ ب = صحيح ؛ } آخر {system.out.println ("file"+tempfile [i] .getName ()+"delete fans") ؛ }}} return b ؛ } private static boolean deletefile (string path) {system.out.println (path) ؛ Boolean del = false ؛ ملف الملف = ملف جديد (مسار) ؛ if (file.isfile ()) {file.delete () ؛ del = صواب ؛ } return del ؛ } main static void main (string [] args) {// todo method method method string path = "d:/temp/" ؛ String str = "44_" ؛ if (delfilesbypath (path ، str)) {system.out.println (path+"تم حذفه بنجاح!") ؛ } آخر {system.out.println (فشل الملف الذي يحتوي على "+str+" في المسار+"في حذفه أو أن هذه الملفات غير موجودة في هذا المجلد!") ؛ }}} package com.wyebd.gis ؛ استيراد java.io.file ؛/** * title: delfiles.java * package com.wyebd.gis * @decription: * author lisr * @date 7 ، 2012 5:36:03 pm * @public */public class delfiles args * return void * author lisr * date Mar 7 ، 2012 5:36:04 pm * throws */// استخدمه لحذف الملفات بشكل غامض مع str مع header public static boolean delfilesbypath (مسار السلسلة ، String str) deleted------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tempfile [i] .delete () ؛ ب = صحيح ؛ }} return b ؛ } public static void main (string [] args) {string path = "d:/temp/" ؛ String str = "44_" ؛ if (delfilesbypath (path ، str)) {system.out.println (path+"يحتوي على"+str+"وتم حذفه بنجاح!") ؛ } آخر {system.out.println (path+"يحتوي على"+str+"وفشل في حذف أو أن هذه الملفات غير موجودة في هذا المجلد!") ؛ }}} أنا شخصياً ، أعتقد: إذا كنت ترغب في تحقيق المزيد من المطابقة الغامضة المتقدمة ، فأنت بحاجة فقط إلى استخدام طريقة indexOf() String ، وسيتم حذف جميع الملفات التي تحتوي على هذه السلسلة معًا!
لمزيد من المعلومات حول خوارزميات Java ، يمكن للقراء المهتمين بهذا الموقع عرض المواضيع: "ملخص ملفات Java ومهارات تشغيل الدليل" ، "Tutorial on Java Data Hrustures and Algorithms" ، "ملخص لمهارات Java Operation DOM" و "ملخص مهارات تشغيل Java Cache".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.