การดำเนินการไฟล์
Java มักจะใช้ในการอ่านและเขียนไฟล์ดังนั้นนี่คือบทสรุปของการดำเนินการไฟล์ที่ใช้กันทั่วไป
1. สร้างไฟล์
Public Boolean CreateFile (String FilePath) {boolean result = FALSE; {E.PrintStackTrace ();2. สร้างโฟลเดอร์
Public Boolean CreateDirectory (ไดเรกทอรีสตริง) {boolean result = false;3. ลบไฟล์
Public Boolean DeleteFile (String FilePath) {boolean result = false; ไฟล์ = ไฟล์ใหม่ (FilePath); ;4. ลบโฟลเดอร์
ลบไฟล์ย่อยและโฟลเดอร์ใต้โฟลเดอร์ซ้ำ
public void deletedirectory (String filepath) {ไฟล์ไฟล์ = ไฟล์ใหม่ (filepath); file.isdirectory ()) {file [] files = file.listfiles ();5. อ่านไฟล์
(1) อ่านไฟล์ในไบต์ซึ่งมักใช้ในการอ่านไฟล์ไบนารีเช่นรูปภาพเสียงรูปภาพและไฟล์อื่น ๆ
String สาธารณะ readfilebytes (String filepath) {ไฟล์ไฟล์ = ไฟล์ใหม่ (filepath); {byte [] temp = byte ใหม่ [1024]; BYTE [1024];(2) อ่านไฟล์ในหน่วยของอักขระซึ่งมักใช้ในการอ่านไฟล์ข้อความตัวเลข ฯลฯ และสนับสนุนการอ่านภาษาจีน
String สาธารณะ readfilebyChars (String FilePath) {ไฟล์ไฟล์ = ไฟล์ใหม่ (FilePath); char [] temp = new Char [1024]; ผนวก (Temp)); {e .printstacktrace ();(3) อ่านไฟล์ในหน่วยพฤติกรรมมักใช้ในการอ่านไฟล์ที่มีการจัดรูปแบบบรรทัด
รายการคงที่ <String> ReadFileByLines (String FilePath) {ไฟล์ไฟล์ = ไฟล์ใหม่ (FilePath); arrayList ใหม่ <String> (); (linecontent = reader.readline ())! } catch (filenotfoundexception e) {e.printstacktrace ();6. เขียนเอกสาร
ในหลาย ๆ คลาสที่มีการเขียนสตริงไปยังไฟล์ FileWriter นั้นมีประสิทธิภาพมากที่สุดตามด้วย bufferedOutputStream และ FileOutputStream นั้นแย่ที่สุด
(1) เขียนไฟล์ผ่าน FileOutputStream
โมฆะสาธารณะ WriteFileByFileOutputStream (String FilePath, String Content) พ่น IOException {ไฟล์ไฟล์ = ไฟล์ใหม่ (FilePath); );(2) เขียนไฟล์ผ่าน bufferedOutputStream
โมฆะสาธารณะ WriteFileByBufferedOutputStream (String FilePath เนื้อหาสตริง) พ่น IOException {ไฟล์ไฟล์ = ไฟล์ใหม่ (FilePath); gbk ")); fos.flush (); fos.close ();}}(3) เขียนสตริงเพื่อส่งไฟล์ผ่าน filewriter
โมฆะสาธารณะ WriteFileByFileWriter (String FilePath, String Content) พ่น IOException {ไฟล์ไฟล์ = ไฟล์ใหม่ (FilePath); ; การดำเนินการไดเรกทอรี
ไดเรกทอรีคือรายการไฟล์ที่สามารถมีไฟล์และไดเรกทอรีอื่น ๆ หากคุณต้องการแสดงรายการรายการไฟล์ที่มีอยู่ในไดเรกทอรีคุณสามารถสร้างไดเรกทอรีโดยใช้วัตถุไฟล์เพื่อรับรายการวิธีการที่สมบูรณ์และละเอียดของวิธีการที่สามารถเรียกได้ในวัตถุไฟล์และเกี่ยวข้องกับไดเรกทอรี
สร้างไดเรกทอรี
นี่คือสองวิธีไฟล์ที่มีประโยชน์ที่สามารถสร้างไดเรกทอรี:
เมธอด mkdir () สร้างไดเรกทอรีส่งคืนจริงเพื่อความสำเร็จและส่งคืนเท็จสำหรับความล้มเหลวในการสร้าง สถานการณ์ความล้มเหลวหมายความว่าเส้นทางไปยังวัตถุไฟล์มีอยู่แล้วหรือไม่สามารถสร้างไดเรกทอรีได้เนื่องจากไม่มีเส้นทางทั้งหมด
เมธอด mkdirs () สร้างไดเรกทอรีและไดเรกทอรีบน
ตัวอย่างต่อไปนี้สร้างไดเร็กทอรี "/tmp/user/java/bin":
นำเข้า java.io.file; คลาสสาธารณะที่สร้างขึ้น {โมฆะสาธารณะคงที่หลัก (สตริง args []) {สตริง dirname = "/tmp/ผู้ใช้/java/bin"; ตอนนี้รวบรวมและดำเนินการรหัสด้านบนเพื่อสร้าง " /tmp /user /java /bin"
เคล็ดลับ: Java จัดการตัวคั่นพา ธ โดยอัตโนมัติตามการประชุม UNIX และ Windows หากคุณใช้ Forward Slash (/) ใน Java เวอร์ชัน Windows คุณยังสามารถรับเส้นทางที่ถูกต้องได้
รายการไดเรกทอรี
ดังต่อไปนี้คุณสามารถใช้เมธอดรายการ () ที่จัดทำโดยวัตถุไฟล์เพื่อแสดงรายการไฟล์และไดเรกทอรีที่มีอยู่ทั้งหมดในไดเรกทอรี
นำเข้า Java.io.file; Public Class Readdir {โมฆะสาธารณะคงที่ (สตริง [] args) {ไฟล์ไฟล์ = null; ; } catch (Exception e) {// หากเกิดข้อผิดพลาดใด ๆ E.PrintStackTrace ();ขึ้นอยู่กับไดเรกทอรีและไฟล์ที่มีอยู่ในไดเรกทอรี /TMP ของคุณผลลัพธ์ต่อไปนี้จะถูกสร้างขึ้น:
test1.txttest2.txtreaddir.javareaddir.class