สารบัญ:
วีดีโอ: FileWriter จะสร้างไฟล์หรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
FileWriter ( ไฟล์ไฟล์ ): สร้าง NS FileWriter วัตถุที่ใช้ระบุ ไฟล์ วัตถุ. มันส่ง IOException ถ้า ไฟล์ มีอยู่แต่ เป็น ไดเร็กทอรีมากกว่าไดเร็กทอรีปกติ ไฟล์ หรือ ทำ ไม่มีอยู่จริงแต่ไม่สามารถสร้างขึ้นได้ หรือไม่สามารถเปิดได้ด้วยเหตุผลอื่นใด
ในเรื่องนี้ FileOutputStream สร้างไฟล์ใหม่หรือไม่
FileOutputStream ( ไฟล์ไฟล์ ): สร้าง NS สตรีมเอาท์พุตไฟล์ ที่จะเขียนถึง ไฟล์ แสดงโดยระบุ ไฟล์ วัตถุ. ถ้า ไฟล์ มีอยู่แต่เป็นไดเร็กทอรีมากกว่าไดเร็กทอรีปกติ ไฟล์ , ทำ ไม่มีอยู่จริงแต่อยู่ไม่ได้ สร้าง หรือไม่สามารถเปิดได้ด้วยเหตุผลอื่น ดังนั้น FileNotFoundException จะถูกส่งออกไป
ในทำนองเดียวกัน FileWriter จะเขียนทับไฟล์ที่มีอยู่หรือไม่ โดยค่าเริ่มต้น the FileWriter เขียนถึงจุดเริ่มต้นของ ไฟล์ (จะ เขียนทับที่มีอยู่ ข้อมูล). ตั้งค่าบูลีนต่อท้ายตัวเลือกเป็นจริงใน FileWriter's คอนสตรัคเตอร์เพื่อเริ่มเขียนต่อท้าย ไฟล์.
นอกจากนี้ คุณจะสร้างไฟล์ใหม่และเขียนใน Java ได้อย่างไร?
Java สร้างไฟล์
- ไฟล์. createNewFile() จาวา
- FileOutputStream. write(byte b) หากคุณต้องการสร้างไฟล์ใหม่และในขณะเดียวกันก็เขียนข้อมูลลงไป คุณสามารถใช้วิธีการเขียน FileOutputStream
- Java NIO Files.write() เราสามารถใช้คลาส Java NIO Files เพื่อสร้างไฟล์ใหม่และเขียนข้อมูลบางส่วนลงไป
FileWriter และ BufferedWriter แตกต่างกันอย่างไร
นักเขียนไฟล์ เขียนลงในไฟล์โดยตรงและควรใช้เมื่อจำนวนการเขียนน้อยเท่านั้น BufferedWriter : BufferedWriter เกือบจะคล้ายกับ FileWriter แต่ใช้บัฟเฟอร์ภายในเพื่อเขียนข้อมูลลงในไฟล์ คุณควรใช้ BufferedWriter เมื่อจำนวนการดำเนินการเขียนมีมากขึ้น
แนะนำ:
การใช้ FileWriter ใน Java คืออะไร?
คลาส Java FileWriter ใช้เพื่อเขียนข้อมูลเชิงอักขระไปยังไฟล์ เป็นคลาสเชิงอักขระที่ใช้สำหรับการจัดการไฟล์ในจาวา ต่างจากคลาส FileOutputStream คุณไม่จำเป็นต้องแปลงสตริงเป็นอาร์เรย์ไบต์เนื่องจากมีวิธีการเขียนสตริงโดยตรง