Orodha ya maudhui:

Je, FileWriter itaunda faili?
Je, FileWriter itaunda faili?

Video: Je, FileWriter itaunda faili?

Video: Je, FileWriter itaunda faili?
Video: Reading and Writing Files | Complete Java Course for Beginners #14 2024, Mei
Anonim

FileWriter ( Faili ya faili ): Inaunda a FileWriter kitu kwa kutumia maalum Faili kitu. Inatupa IOException ikiwa faili ipo lakini ni saraka badala ya kawaida faili au hufanya haipo lakini haiwezi kuumbwa, au haiwezi kufunguliwa kwa sababu nyingine yoyote.

Katika suala hili, je, FileOutputStream huunda faili mpya?

FileOutputStream ( Faili ya faili ): Inaunda a mtiririko wa pato la faili kuandika kwa faili kuwakilishwa na maalum faili kitu. Ikiwa faili ipo lakini ni saraka badala ya ya kawaida faili , hufanya haipo lakini haiwezi kuwa kuundwa , au haiwezi kufunguliwa kwa sababu nyingine yoyote basi FileNotFoundException inatupwa.

Vivyo hivyo, je, FileWriter hubatilisha faili iliyopo? Kwa chaguo-msingi, the FileWriter anaandika hadi mwanzo wa faili (mapenzi futa iliyopo data). Weka hiari ya kuongeza boolean kuwa kweli katika FileWriter ya mjenzi kuanza kuandika hadi mwisho wa faili.

Kando na hii, unawezaje kuunda faili mpya na kuiandika kwenye Java?

Unda faili ya Java

  1. Faili. createNewFile() java.
  2. FileOutputStream. write(byte b) Ikiwa unataka kuunda faili mpya na wakati huo huo uandike data ndani yake, unaweza kutumia njia ya uandishi ya FileOutputStream.
  3. Java NIO Files.write() Tunaweza kutumia darasa la Java NIO Files kuunda faili mpya na kuandika data ndani yake.

Kuna tofauti gani kati ya FileWriter na BufferedWriter?

FileWriter huandika moja kwa moja kwenye Faili na inapaswa kutumika tu wakati idadi ya maandishi ni ndogo. BufferedWriter : BufferedWriter inakaribia kufanana na FileWriter lakini hutumia bafa ya ndani kuandika data kwenye Faili. Unapaswa kutumia BufferedWriter wakati idadi ya shughuli za kuandika ni zaidi.

Ilipendekeza: