เอฟเฟกต์การใช้งาน: แสดงรายการไฟล์ที่มีชื่อคำต่อท้ายที่เฉพาะเจาะจงในไดเรกทอรีที่แน่นอน (ตัวอย่างเช่นแสดงรายการไฟล์ด้วย TXT ต่อท้ายในไดเรกทอรีรูทของดิสก์ D)
นำเข้า java.io.file; นำเข้า java.io.filenamefilter; คลาสสาธารณะ queryfile ใช้ filenamefilter {ส่วนขยายสตริง; // ไฟล์นามสกุล public QueryFile (ส่วนขยายสตริง) {this.extension = "."+extension.toLowerCase (); // มาตรฐานการขยายไฟล์} @OverridEpublic บูลีนยอมรับ (ไฟล์ dir, ชื่อสตริง) {// rewrite วิธีการของไฟล์อินเทอร์เฟซ filenamefilter ไฟล์ = ไฟล์ใหม่ (ชื่อ, ชื่อ); ถ้า (file.getName (). toLowerCase () ไฟล์ ("D:/"); QueryFile Query = ใหม่ queryFile ("txt"); // ไฟล์ที่มีสตริง txt ต่อท้าย [] array = file.list (แบบสอบถาม); // ตัวกรองเริ่มการกรองสำหรับ (int i = 0; i <array.length; i ++) {system.out.println (อาร์เรย์ [i]);}}}ภาพประกอบ:
อินเทอร์เฟซ filenameFilter เป็นอินเทอร์เฟซที่ใช้ในการกรองไฟล์และอินเทอร์เฟซเดียวกันคือ FileFilter
ข้างต้นเป็นเนื้อหาทั้งหมดของไฟล์ IO Filter Filtering Summary ที่แชร์ในครั้งนี้ หากคุณยังไม่เข้าใจคุณสามารถอ้างถึงบทความที่เกี่ยวข้องต่อไปนี้หรือพูดคุยโดยตรงในพื้นที่แสดงความคิดเห็นด้านล่าง ขอบคุณสำหรับการสนับสนุน Wulin.com