บทความนี้อธิบายการใช้งาน Java ของไฟล์การจับคู่ฟัซซี่ภายใต้ฟังก์ชั่นโฟลเดอร์และการลบ แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
แพ็คเกจ com.wyebd.gis; นำเข้า java.io.file;/** * @title: delfiles.java * @package com.wyebd.gis * @description: * @author lisr * @date mar 7, 2012 5:36:03 PM * @version v1.0 @param args * @return เป็นโมฆะ * @author lisr * @date มี.ค. 7, 2012 5:36:04 PM * @throws * // // ใช้เพื่อลบไฟล์ด้วย str ด้วยส่วนหัว ลบ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ System.out.println ("ชื่อไฟล์ที่จะถูกลบ:"+tempfile [i] .getName ()); บูลีน del = deleteFile (เส้นทาง+tempfile [i] .getName ()); if (del) {system.out.println ("ไฟล์"+tempfile [i] .getName ()+"ลบสำเร็จ"); b = true; } else {system.out.println ("ไฟล์"+tempfile [i] .getName ()+"ลบล้มเหลว"); }}} return b; } บูลีนแบบคงที่ส่วนตัว deleetefile (เส้นทางสตริง) {system.out.println (พา ธ ); บูลีน del = false; ไฟล์ไฟล์ = ไฟล์ใหม่ (พา ธ ); if (file.isfile ()) {file.delete (); del = true; } return del; } โมฆะคงที่สาธารณะหลัก (String [] args) {// todo วิธีการที่สร้างขึ้นอัตโนมัติ Stub String เส้นทาง = "D:/temp/"; string str = "44_"; if (delfilesbypath (path, str)) {system.out.println (path+"ได้ถูกลบออกทั้งหมดแล้ว!"); } else {system.out.println (ไฟล์ที่มี "+str+" ใน path+"ล้มเหลวในการลบหรือไฟล์ดังกล่าวไม่มีอยู่ในโฟลเดอร์นี้!"); - แพ็คเกจ com.wyebd.gis; นำเข้า java.io.file;/** * @title: delfiles.java * @package com.wyebd.gis * @description: * @author lisr * @date mar 7, 2012 5:36:03 PM * @version v1.0 @param args * @return เป็นโมฆะ * @author lisr * @date มี.ค. 7, 2012 5:36:04 PM * @throws * // // ใช้เพื่อลบไฟล์ด้วย str ด้วยส่วนหัว ลบ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ tempfile [i] .delete (); b = true; }} return b; } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สตริงพา ธ = "d:/อุณหภูมิ/"; string str = "44_"; if (delfilesbypath (path, str)) {system.out.println (path+"มี"+str+"และถูกลบออกแล้ว!"); } else {system.out.println (path+"มี"+str+"และไม่สามารถลบหรือไฟล์ดังกล่าวไม่มีอยู่ในโฟลเดอร์นี้!"); - โดยส่วนตัวแล้วฉันคิดว่า: หากคุณต้องการบรรลุการจับคู่ฟัซซี่ขั้นสูงมากขึ้นคุณจะต้องใช้วิธี indexOf() และไฟล์ทั้งหมดที่มีสตริงนี้จะถูกลบเข้าด้วยกัน!
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "บทสรุปของไฟล์ Java และทักษะการใช้งานไดเรกทอรี", "การสอนเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึมของ Java", "บทสรุปของทักษะการดำเนินงาน Java Dom Node"
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน