ในการเขียนโปรแกรมจาวา การดำเนินการ I/O จะถูกนำไปใช้ผ่านคลาสและอินเทอร์เฟซในแพ็คเกจ java.io ดังนั้นขั้นตอนแรกที่เราต้องทำคือนำเข้าแพ็คเกจนี้
java.io มีคลาส File ซึ่งง่ายต่อการเข้าใจผิด ซึ่งหมายถึงชื่อไฟล์หรือชื่อไดเร็กทอรี ไม่ใช่ตัวไฟล์เอง ดังนั้นข้อมูลในไฟล์จึงไม่สามารถดำเนินการผ่านคลาสนี้ได้ คลาส File มีชุดฟังก์ชันสำหรับการทำงานของไฟล์: การลบไฟล์ การสร้างไดเร็กทอรี การสืบค้นขนาดไฟล์ ฯลฯ หากคุณต้องการดำเนินการกับข้อมูลไฟล์ คุณต้องมีออบเจ็กต์สตรีม ซึ่งจะยังไม่ถูกนำมาใช้ที่นี่ในขณะนี้
ด้านล่างนี้ คลาสที่เรียกว่า FileExtension ใช้เพื่อสรุปการดำเนินการต่างๆ ในคลาส File ฉันหวังว่าคุณจะสามารถใช้คลาส File ได้ดี ในที่นี้ฉันจัดเตรียมเฉพาะการใช้งาน DeleteFile เท่านั้น ตัวอย่างนี้อ้างอิงจากหนังสือ "Java Example Technical Manual"
public class FileExtension { /** * ลบไฟล์ที่ระบุ * @param filename : ระบุไฟล์ */ public static void DeleteFile(String filename){} //ฟังก์ชั่นของฟังก์ชั่นนี้คือการลบไฟล์ที่มีอยู่ที่ระบุ ป้องกัน static void ล้มเหลว (ข้อความสตริง) พ่น IllegalArgumentException{ โยน IllegalArgumentException ใหม่ (msg }}
การใช้งาน DeleteFile มีดังนี้:
โมฆะสาธารณะคงที่ DeleteFile (ชื่อไฟล์สตริง) { ไฟล์ file = ไฟล์ใหม่ (ชื่อไฟล์); if (! file.exists ()) ล้มเหลว ("ลบ: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว:" + ชื่อไฟล์); )) ล้มเหลว ("ลบ: ป้องกันการเขียน: " + ชื่อไฟล์); if(file.isDirectory()){ String[] files = file.list(); if(files.length > 0) ล้มเหลว ("ลบ: ไดเรกทอรีไม่ว่างเปล่า: " + ชื่อไฟล์); } ความสำเร็จบูลีน = file.delete(); if(!success) ล้มเหลว ("ลบ: การลบล้มเหลว");
หากคุณอ่านตัวอย่างข้างต้นอย่างละเอียด คุณจะพบว่าแพ็คเกจ File ของ Java ช่วยให้เราใช้งานได้ง่ายมาก หากคุณสนใจ คุณสามารถเพิ่มฟังก์ชันบางอย่างได้ เช่น CreateDir, ListDir และฟังก์ชันอื่นๆ จะช่วยได้ คุณ.