ในวันที่ของวันที่ Java ไฟล์จะถูกเข้าถึงผ่านคลาสไฟล์ แต่การทำงานของคลาสไฟล์มี จำกัด และไม่สามารถใช้คุณสมบัติของระบบไฟล์เฉพาะได้และประสิทธิภาพไม่สูง เมื่อเกิดข้อผิดพลาดในการเข้าถึงหลายคนกลับมาเท็จโดยตรงและไม่ให้ข้อมูลข้อยกเว้น ดังนั้น Java7 จึงได้เพิ่มไฟล์เครื่องมือใหม่และเส้นทางใหม่สองไฟล์เพื่อจัดการไฟล์ คลาสไฟล์มีวิธีการคงที่จำนวนมากในการจัดการไฟล์ Java7 ยังแนะนำอินเทอร์เฟซพา ธ ซึ่งแสดงถึงเส้นทางแพลตฟอร์มที่ไม่เกี่ยวข้องกับแพลตฟอร์ม เกี่ยวกับการใช้งานเราจะแนะนำรายละเอียดด้านล่าง
เส้นทางมีสองวิธีในการรับวัตถุเส้นทาง
1. รับ (URL URL)
2. รับ (สตริงแรก, สตริง ... เพิ่มเติม) นี่เป็นวิธีการแยกหลายสตริงลงในเส้นทาง
ด้านล่างคือรหัสทดสอบ
แพ็คเกจ com.sdjz.test1; นำเข้า java.io.filenotfoundexception; นำเข้า java.io.fileoutputstream นำเข้า java.io.ioException; นำเข้า java.nio.charset.charset; นำเข้า Java.nio.file.files; java.nio.file.attribute.fileTime; นำเข้า java.util.arraylist; นำเข้า java.util.calendar; นำเข้า java.util.list; นำเข้า java.util.list; นำเข้า Java.util.list; ชั้นเรียน Filestest {โมฆะสาธารณะคงที่หลัก (String [] args) พ่น filenotfoundexception, ioexception {path path = paths.get ("d:", "test.txt"); // รับเส้นทางที่แน่นอนของ Path System.out.println (path.toabsolutepath ()); // คัดลอกไฟล์ไฟล์. copy (paths.get ("d:", "test.txt"), ใหม่ fileOutputStream ("text1.txt")); // เพิ่มเนื้อหาการอ่านลงในรายการ <string> list = files.readallLines (paths.get ("d:", "est.java")); System.out.println ("ไฟล์ที่อ่าน:" + รายการ); System.out.println ("มันเขียนได้หรือไม่ --->" + files.iswitable (paths.get ("d:", "test.txt"))); // สร้างคอลเลกชันเพื่อเพิ่มไปยังรายการไฟล์ <String> list = new ArrayList <> (); list.add ("ADSF"); list.add ("ทดสอบ 1"); list.add ("ทดสอบ 2"); // สร้างคอลเลกชันเพื่อเพิ่มไปยังรายการไฟล์ <String> list = new ArrayList <> (); list.add ("ADSF"); list.add ("ทดสอบ 1"); list.add ("ทดสอบ 2"); // เขียนหลายสตริงไปยังไฟล์ไฟล์เขียน (paths.get ("d:", "test.txt"), list, charset.forname ("gbk")); // กำหนดขนาดของไฟล์ที่ระบุ System.out.println ("test.txt"))); // ตรวจสอบว่าเป็นไฟล์ที่ซ่อนอยู่ System.out.println ("test.txt"))); // รับอินสแตนซ์ปฏิทินเพื่อตั้งเวลาสำหรับปฏิทินการปรับเปลี่ยนไฟล์ ca = calendar.getInstance (); // ตั้งเวลาเป็น 23 พฤษภาคม 2014 Ca.Set (2014, 4, 23); // ตั้งค่าเวลาที่ไฟล์ได้รับการแก้ไขไฟล์ล่าสุด SetLastModifiedTime (PATH, FileTime.Frommillis (Ca.GetTimeInmillis ())); -เรียกใช้โปรแกรมด้านบนแล้วคุณจะเห็นผลลัพธ์ต่อไปนี้
ต่อไปนี้เป็นคุณสมบัติของเวลาไฟล์ที่แก้ไขหลังจากการแก้ไข
วิธีการข้างต้นในการเข้าถึงไฟล์โดยใช้คลาสเครื่องมือไฟล์ของ Java7 และอินเทอร์เฟซพา ธ เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น