Java อ่านไฟล์ทั้งหมดซ้ำ ๆ ในไดเรกทอรี (รวมถึงไฟล์ทั้งหมดในไดเรกทอรีย่อย) ดังนี้: ใช้วิธี file.listfiles () วิธีการรับไฟล์ทั้งหมดในไดเรกทอรี (รวมถึงไฟล์ทั้งหมดในไดเรกทอรีย่อย) รับไฟล์ [] ใช้วิธี isfile (ไฟล์) และ isDirectory (โฟลเดอร์) เพื่อตรวจสอบว่าไฟล์อ่านหรือโฟลเดอร์ หากโฟลเดอร์ที่ได้รับเป็นโฟลเดอร์ให้เรียกใช้วิธีการทดสอบ () ซ้ำ หากไฟล์ที่ได้รับเป็นไฟล์ให้เพิ่มลงใน FileList เมื่อการทดสอบขั้นสุดท้ายถูกสำรวจไฟล์ทั้งหมดใน FileList เพื่อตรวจสอบความถูกต้องของการอ่านข้อมูล
แพ็คเกจ com.chaoyue.io.test; นำเข้า Java.io.File; นำเข้า java.util.arraylist; นำเข้า java.util.list; / *** อ่านไฟล์ทั้งหมดซ้ำ ๆ ในไดเรกทอรี** @author Beyond* @date 5 ธันวาคม 2016, 4:04:59 PM* @motto คนเรียกว่าปาร์ตี้และหัวใจเรียกว่าทีม* @version 1.0*/ ชั้นเรียนสาธารณะ ไฟล์ไฟล์ = ไฟล์ใหม่ (filedir); ไฟล์ [] files = file.listfiles (); // รับไฟล์หรือโฟลเดอร์ทั้งหมดในไดเรกทอรีถ้า (ไฟล์ == null) {// ถ้าไดเรกทอรีว่างเปล่าออกจากการส่งคืนโดยตรง } // Traversing ไฟล์ทั้งหมดในไดเรกทอรีสำหรับ (ไฟล์ f: ไฟล์) {ถ้า (f.isfile ()) {fileList.add (f); } อื่นถ้า (f.isdirectory ()) {system.out.println (f.getabsolutepath ()); ทดสอบ (f.getabsolutepath ()); }} สำหรับ (ไฟล์ f1: fileList) {system.out.println (f1.getName ()); }} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ทดสอบ ("f: /apache-tomcat-7.0.57-windows-x64"); -โครงสร้างไฟล์ในไดเรกทอรีท้องถิ่นมีดังนี้
ไฟล์ในไดเรกทอรีการทดสอบการอ่านมีดังนี้
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น