อ็อบเจ็กต์ File เรียกเมธอด public boolean mkdir() เพื่อสร้างไดเร็กทอรี หากสร้างสำเร็จ จะคืนค่าเป็น true มิฉะนั้นจะส่งคืนค่า false หากไดเร็กทอรีมีอยู่แล้ว จะคืนค่าเป็น false
หากอ็อบเจ็กต์ File เป็นไดเร็กทอรี อ็อบเจ็กต์จะเรียกใช้เมธอดต่อไปนี้เพื่อแสดงรายการไฟล์และไดเร็กทอรีย่อยในไดเร็กทอรี
ส่งคืนไฟล์ทั้งหมดในไดเร็กทอรีในรูปแบบสตริง
ส่งคืนไฟล์ทั้งหมดในไดเร็กทอรีในรูปแบบของอ็อบเจ็กต์ File
บางครั้งจำเป็นต้องแสดงรายการไฟล์ประเภทที่ระบุในไดเร็กทอรี เช่น ไฟล์ที่มี .java, .txt และนามสกุลอื่นๆ เราสามารถใช้สองวิธีต่อไปนี้ของคลาส File เพื่อแสดงรายการไฟล์ประเภทที่ระบุ
เมธอดนี้ส่งคืนไฟล์ทั้งหมดตามประเภทที่ระบุในไดเร็กทอรีในรูปแบบสตริง
เมธอดนี้ส่งคืนไฟล์ทั้งหมดตามประเภทที่ระบุในไดเร็กทอรีในรูปแบบของอ็อบเจ็กต์ไฟล์
พารามิเตอร์ FilenameFilter ของสองวิธีข้างต้นคืออินเทอร์เฟซซึ่งมีวิธีเดียว:
publicbooleanaccept (Filedir, ชื่อสตริง);
เมื่ออ็อบเจ็กต์ File dirFile เรียกเมธอด list จะต้องส่งผ่านอ็อบเจ็กต์ที่ใช้อินเทอ ร์เฟซ FilenameFilter ไปยังเมธอดนั้น เมื่อดำเนินการเมธอด list พารามิเตอร์ obj จะเรียกกลับเมธอดอินเตอร์เฟสอย่างต่อเนื่อง (File dir, ชื่อสตริง) พารามิเตอร์ dir ในเมธอดนี้เป็นตัวที่เรียกรายการ dirFile ของไดเร็กทอรีปัจจุบัน ชื่อพารามิเตอร์จะถูกสร้างอินสแตนซ์เป็นชื่อไฟล์ในไดเร็กทอรี dirFile อาร์เรย์ที่ส่งคืน
ตัวอย่างเช่น แสดงรายการชื่อของไฟล์ .java ทั้งหมดในไดเร็กทอรีปัจจุบัน (ไดเร็กทอรีที่แอปพลิเคชันตั้งอยู่):
importjava.io.*;publicclassMain{publicstaticvoidmain(Stringargs[]){FiledirFile=newFile(.);FileAcceptfileAccept=newFileAccept();fileAccept.setExtendName(java);StringfileName[]=dirFile.list(fileAccept);สำหรับ(ชื่อสตริง: ชื่อไฟล์){System.out.println(ชื่อ);}}}