การใช้ FileWriter ใน Java คืออะไร?
การใช้ FileWriter ใน Java คืออะไร?

วีดีโอ: การใช้ FileWriter ใน Java คืออะไร?

วีดีโอ: การใช้ FileWriter ใน Java คืออะไร?
วีดีโอ: สอน Java: การใช้ BufferedWriter ในการเขียนเท็กซ์ไฟล์ 2024, พฤศจิกายน
Anonim

Java FileWriter คลาสคือ ใช้แล้ว เพื่อเขียนข้อมูลตัวอักษรลงในไฟล์ เป็นคลาสที่เน้นตัวละครซึ่งก็คือ ใช้แล้ว สำหรับการจัดการไฟล์ใน จาวา . แตกต่างจากคลาส FileOutputStream คุณไม่จำเป็นต้องแปลงสตริงเป็นอาร์เรย์ไบต์เนื่องจากมีวิธีการเขียนสตริงโดยตรง

ในแง่นี้ FileOutputStream ใน Java มีประโยชน์อย่างไร?

Java FileOutputStream . FileOutputStream เป็นสตรีมเอาต์พุตสำหรับเขียนข้อมูลไปยัง File หรือ FileDescriptor FileOutputStream เป็น ใช้แล้ว สำหรับเขียนสตรีมดิบไบต์ เช่น ข้อมูลรูปภาพ เป็นการดีที่จะ ใช้ ด้วยจำนวนไบต์ของข้อมูลที่ไม่สามารถแสดงเป็นข้อความได้ เช่น PDF, เอกสาร excel, ไฟล์รูปภาพ เป็นต้น

ต่อมา คำถามคือ ฉันจะแทนที่ไฟล์ Java ได้อย่างไร ถ้าคุณเขียน ไฟล์ใน Java ซึ่งมีอยู่แล้วในตำแหน่งนั้นจะถูกเขียนทับโดยอัตโนมัติ เว้นแต่คุณจะเขียนถึงสิ่งนั้น ไฟล์ โดยตั้งค่าสถานะต่อท้ายเป็น True FileWriter fw = ใหม่ FileWriter (ชื่อไฟล์ เท็จ); มันจะ เขียนทับไฟล์ เช่นล้าง ไฟล์ และเขียนถึงมันอีกครั้ง

FileWriter เขียนถึงที่ไหน

FileWriter ใช้เพื่อ เขียนถึง ไฟล์ตัวละคร มันคือ เขียน () วิธีการช่วยให้คุณ เขียน อักขระหรือสตริงของไฟล์ FileWriters มักจะถูกห่อด้วยระดับที่สูงกว่า นักเขียน ออบเจ็กต์ เช่น BufferedWriter หรือ PrintWriter ซึ่งให้ประสิทธิภาพที่ดีขึ้นและวิธีการที่ยืดหยุ่นกว่าในระดับที่สูงขึ้น เขียน ข้อมูล.

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

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

แนะนำ: