สารบัญ:

FileWriter จะสร้างไฟล์หรือไม่
FileWriter จะสร้างไฟล์หรือไม่

วีดีโอ: FileWriter จะสร้างไฟล์หรือไม่

วีดีโอ: FileWriter จะสร้างไฟล์หรือไม่
วีดีโอ: labjava11a อ่านไฟล์และสร้างไฟล์ 2024, ธันวาคม
Anonim

FileWriter ( ไฟล์ไฟล์ ): สร้าง NS FileWriter วัตถุที่ใช้ระบุ ไฟล์ วัตถุ. มันส่ง IOException ถ้า ไฟล์ มีอยู่แต่ เป็น ไดเร็กทอรีมากกว่าไดเร็กทอรีปกติ ไฟล์ หรือ ทำ ไม่มีอยู่จริงแต่ไม่สามารถสร้างขึ้นได้ หรือไม่สามารถเปิดได้ด้วยเหตุผลอื่นใด

ในเรื่องนี้ FileOutputStream สร้างไฟล์ใหม่หรือไม่

FileOutputStream ( ไฟล์ไฟล์ ): สร้าง NS สตรีมเอาท์พุตไฟล์ ที่จะเขียนถึง ไฟล์ แสดงโดยระบุ ไฟล์ วัตถุ. ถ้า ไฟล์ มีอยู่แต่เป็นไดเร็กทอรีมากกว่าไดเร็กทอรีปกติ ไฟล์ , ทำ ไม่มีอยู่จริงแต่อยู่ไม่ได้ สร้าง หรือไม่สามารถเปิดได้ด้วยเหตุผลอื่น ดังนั้น FileNotFoundException จะถูกส่งออกไป

ในทำนองเดียวกัน FileWriter จะเขียนทับไฟล์ที่มีอยู่หรือไม่ โดยค่าเริ่มต้น the FileWriter เขียนถึงจุดเริ่มต้นของ ไฟล์ (จะ เขียนทับที่มีอยู่ ข้อมูล). ตั้งค่าบูลีนต่อท้ายตัวเลือกเป็นจริงใน FileWriter's คอนสตรัคเตอร์เพื่อเริ่มเขียนต่อท้าย ไฟล์.

นอกจากนี้ คุณจะสร้างไฟล์ใหม่และเขียนใน Java ได้อย่างไร?

Java สร้างไฟล์

  1. ไฟล์. createNewFile() จาวา
  2. FileOutputStream. write(byte b) หากคุณต้องการสร้างไฟล์ใหม่และในขณะเดียวกันก็เขียนข้อมูลลงไป คุณสามารถใช้วิธีการเขียน FileOutputStream
  3. Java NIO Files.write() เราสามารถใช้คลาส Java NIO Files เพื่อสร้างไฟล์ใหม่และเขียนข้อมูลบางส่วนลงไป

FileWriter และ BufferedWriter แตกต่างกันอย่างไร

นักเขียนไฟล์ เขียนลงในไฟล์โดยตรงและควรใช้เมื่อจำนวนการเขียนน้อยเท่านั้น BufferedWriter : BufferedWriter เกือบจะคล้ายกับ FileWriter แต่ใช้บัฟเฟอร์ภายในเพื่อเขียนข้อมูลลงในไฟล์ คุณควรใช้ BufferedWriter เมื่อจำนวนการดำเนินการเขียนมีมากขึ้น

แนะนำ: