วิธีการในการสร้างและลบไฟล์/ไดเรกทอรีที่ใช้กันทั่วไปคลาสไฟล์ที่ใช้
1.Boolean มีอยู่ (): กำหนดว่ามีไฟล์หรือไดเรกทอรีอยู่
2.Boolean CreateNewFile (): สร้างไฟล์ใหม่
3.Boolean DELETE (): ลบไฟล์
4.Boolean Mkdirs (): สร้างไดเรกทอรีหลายระดับซ้ำ
5. File GetParentFile (): รับไดเรกทอรีก่อนหน้า
1. สร้าง/ลบไฟล์
ลอง {// สร้างไฟล์ใหม่ในไดเรกทอรีตัวอย่างของ D Disk: test.txt ไฟล์ไฟล์ = ไฟล์ใหม่ ("d: //demo//test.txt"); // ถ้าไฟล์มีอยู่, ลบ, ไม่มีอยู่, สร้างถ้า (! file.exists ()) {// ไม่มีอยู่ให้สร้าง file.createnewfile (); } else {// มีอยู่, ลบ file.delete (); }} catch (exception e) {e.printstacktrace ();}•สร้างไดเรกทอรี
ลอง {// สร้างไดเรกทอรีใหม่ "/a/b/c" ในไดเรกทอรีตัวอย่างของไฟล์ดิสก์ไฟล์ = ไฟล์ใหม่ ("d: // demo // a // b // c"); if (! file.getParentFile (). มีอยู่ ()) {// ไดเรกทอรีที่เหนือกว่าไม่มีอยู่ให้สร้างไดเรกทอรีที่เหนือกว่า getParentFile (). mkdirs (); } file.mkdirs ();} catch (Exception e) {E.printStackTrace ();}การดำเนินการไฟล์
1.String getName (): รับชื่อไฟล์
2. ความยาวมาก (): รับขนาดไฟล์และส่งคืนหน่วยไบต์
3. File GetParentFile (): รับวัตถุไฟล์ของไดเรกทอรีก่อนหน้า
4.String getParent (): รับเส้นทางของไดเรกทอรีก่อนหน้า
5. LastModified (): เวลาแก้ไขล่าสุด
6.Boolean isfile (): เป็นไฟล์หรือไม่?
ลอง {// ใช้ตัวสร้างเพื่อกำหนดไฟล์เพื่อใช้งานไฟล์ไฟล์ = ไฟล์ใหม่ ("D:"+file.Saperator+"Demo"+file.Sparator+"Nokiapptx"); // รับชื่อสตริงชื่อไฟล์ = file.getName (); System.out.println ("ชื่อไฟล์:"+ชื่อ); // รับไฟล์ต่อท้าย System.out.println ("ไฟล์ต่อท้าย:"+name.substring (name.lastindexof (".")+1)); // รับขนาดไฟล์ยาวยาว = file.length (); // tyte double size = (สอง) ความยาว/1024; // byte-> kb decimalformat format = decimalformat ใหม่ ("0.00"); // เก็บสองตำแหน่งทศนิยม // รับ Directory System.out.println (file.getParentFile ()); System.out.println (file.getParent ()); // รับการแก้ไขครั้งสุดท้าย LANTMODIFIED = FILE.LASTMODIFIED (); SimpledateFormat DateFormat = ใหม่ SimpleDateFormat ("YYYY-MM-DD HH: MM: SS"); วันที่ = วันที่ใหม่ (LastModified); System.out.println (dateformat.format (วันที่)); // เป็นไฟล์ System.out.println (file.isfile ());} catch (exception e) {e.printstacktrace ();}การดำเนินการไดเรกทอรี
1.String [] list (): รับการแสดงสตริงของไฟล์ทั้งหมดในไดเรกทอรี
2. ไฟล์ [] listfiles (): รับการแสดงไฟล์ของไฟล์ทั้งหมดในไดเรกทอรี
3.Boolean Isdirectory (): มันเป็นไดเร็กทอรีหรือไม่
ลอง {file file = ไฟล์ใหม่ ("D:"+file.Sparator+"Demo"); String [] list = file.list (); สำหรับ (String s: list) {system.out.println (s); } system.out.println ("-------------------"); // มันเป็นไดเรกทอรี System.out.println (file.isdirectory ()); // สถิติจำนวนไดเรกทอรีย่อยและไฟล์ในไฟล์ไดเรกทอรี [] listfiles = file.listfiles (); int fileCount = 0; // จำนวนไฟล์ int directoryCount = 0; // จำนวนไดเรกทอรีสำหรับ (ไฟล์ f: listfiles) {ถ้า (f.isfile ()) {fileCount ++; } else {DirectoryCount ++; }} system.out.println ("ไฟล์:"+fileCount+"; ไดเรกทอรี:"+directoryCount+");} catch (Exception e) {E.printStackTrace ();};ไดเรกทอรีเอาต์พุตแบบเรียกซ้ำ
โปรแกรมเรียกตัวเอง
// ข้อมูลไดเรกทอรีเอาท์พุทแบบซ้ำได้: ไดเรกทอรีย่อยไดเรกทอรี, ไฟล์โมฆะแบบคงที่ไฟล์สาธารณะ (ไฟล์ไฟล์) {// ตัดสินว่าเป็นไดเรกทอรีหรือไม่ถ้า (file.isdirectory ()) {// เป็นไดเรกทอรีรับไดเรกทอรีย่อยและไฟล์ if (listfiles! = null) {สำหรับ (ไฟล์ f: listfiles) {print (f); }}} system.out.println (ไฟล์);}สรุป
ข้างต้นเป็นวิธีการสร้างและลบไฟล์และไดเรกทอรีใน Java แนะนำให้คุณรู้จักโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!