فهرست مطالب:

آیا FileWriter یک فایل ایجاد می کند؟
آیا FileWriter یک فایل ایجاد می کند؟

تصویری: آیا FileWriter یک فایل ایجاد می کند؟

تصویری: آیا FileWriter یک فایل ایجاد می کند؟
تصویری: Java FileWriter (نوشتن در یک فایل) 📝 2024, ممکن است
Anonim

فایل رایتر ( فایل فایل ): ایجاد می کند آ فایل رایتر شی با استفاده از مشخص شده فایل هدف - شی. این یک IOException می اندازد اگر فایل وجود دارد اما است یک دایرکتوری به جای یک فهرست معمولی فایل یا میکند وجود ندارد، اما نمی توان ایجاد کرد، یا به هر دلیل دیگری نمی تواند باز شود.

آیا در این زمینه FileOutputStream فایل جدیدی ایجاد می کند؟

FileOutputStream ( فایل فایل ): ایجاد می کند آ جریان خروجی فایل برای نوشتن به فایل نشان داده شده توسط مشخص شده است فایل هدف - شی. اگر فایل وجود دارد اما یک دایرکتوری است تا یک فهرست معمولی فایل , میکند وجود ندارد اما نمی تواند باشد ایجاد شده ، یا به هر دلیل دیگری باز نمی شود، سپس FileNotFoundException پرتاب می شود.

به طور مشابه، آیا FileWriter فایل موجود را بازنویسی می کند؟ به طور پیش فرض، فایل رایتر می نویسد به ابتدای فایل (اراده رونویسی موجود داده ها). افزودن بولی اختیاری را روی true در قسمت تنظیم کنید فایل رایتر سازنده برای شروع نوشتن تا پایان فایل.

علاوه بر این، چگونه می توان یک فایل جدید ایجاد کرد و آن را در جاوا نوشت؟

ایجاد فایل جاوا

  1. فایل. createNewFile() جاوا.
  2. FileOutputStream. Write(byte b) اگر می خواهید یک فایل جدید بسازید و همزمان مقداری داده در آن بنویسید، می توانید از روش نوشتن FileOutputStream استفاده کنید.
  3. Java NIO Files.write() می توانیم از کلاس Java NIO Files برای ایجاد یک فایل جدید و نوشتن مقداری داده در آن استفاده کنیم.

تفاوت بین FileWriter و BufferedWriter چیست؟

فایل رایتر مستقیماً در فایل‌ها می‌نویسد و فقط زمانی باید از آن استفاده کرد که تعداد نوشته‌ها کمتر باشد. Buffered Writer : Buffered Writer تقریبا مشابه است فایل رایتر اما از بافر داخلی برای نوشتن داده ها در فایل استفاده می کند. شما باید استفاده کنید Buffered Writer زمانی که تعداد عملیات نوشتن بیشتر باشد.

توصیه شده: