Talaan ng mga Nilalaman:

Gagawa ba ng file ang FileWriter?
Gagawa ba ng file ang FileWriter?

Video: Gagawa ba ng file ang FileWriter?

Video: Gagawa ba ng file ang FileWriter?
Video: CONVERTING NG DOCUMENT FILE SA PDF 2024, Mayo
Anonim

FileWriter ( file file ): Lumilikha a FileWriter bagay gamit ang tinukoy file bagay. Naghagis ito ng IOException kung ang file umiiral ngunit ay isang direktoryo sa halip na isang regular file o ginagawa hindi umiiral ngunit hindi malikha, o hindi mabubuksan para sa anumang iba pang dahilan.

Kaugnay nito, gumagawa ba ang FileOutputStream ng bagong file?

FileOutputStream ( file file ): Lumilikha a stream ng output ng file na sumulat sa file kinakatawan ng tinukoy file bagay. Kung ang file umiiral ngunit ito ay isang direktoryo sa halip na isang regular file , ginagawa hindi umiiral ngunit hindi maaaring maging nilikha , o hindi mabubuksan para sa anumang iba pang dahilan pagkatapos ay itinapon ang isang FileNotFoundException.

Katulad nito, pinapatungan ba ng FileWriter ang umiiral na file? Bilang default, ang FileWriter sumusulat sa simula ng file (kalooban i-overwrite ang umiiral na data). Itakda ang opsyonal na idagdag ang boolean sa true sa FileWriter's constructor upang simulan ang pagsusulat hanggang sa dulo ng file.

Sa tabi nito, paano ka lilikha ng bagong file at isusulat ito sa Java?

Java lumikha ng file

  1. file. createNewFile() java.
  2. FileOutputStream. write(byte b) Kung gusto mong lumikha ng bagong file at kasabay nito ay magsulat ng ilang data dito, maaari mong gamitin ang paraan ng pagsulat ng FileOutputStream.
  3. Java NIO Files.write() Maaari naming gamitin ang klase ng Java NIO Files para gumawa ng bagong file at magsulat ng ilang data dito.

Ano ang pagkakaiba sa pagitan ng FileWriter at BufferedWriter?

FileWriter direktang nagsusulat sa Mga File at dapat gamitin lamang kapag mas kaunti ang bilang ng mga pagsusulat. BufferedWriter : BufferedWriter ay halos katulad ng FileWriter ngunit gumagamit ito ng panloob na buffer upang magsulat ng data sa File. Dapat mong gamitin BufferedWriter kapag ang bilang ng mga write operation ay mas marami.

Inirerekumendang: