Java Writer (ar piemēru)

Šajā apmācībā mēs ar piemēra palīdzību uzzināsim par Java Writer, tā apakšklasēm un metodēm.

Iepakojuma Writerklase java.ioir abstrakta superklase, kas attēlo rakstzīmju plūsmu.

Tā kā Writertā ir abstrakta klase, tā pati par sevi nav noderīga. Tomēr tā apakšklases var izmantot datu rakstīšanai.

Rakstnieka apakšklases

Lai izmantotu funkcionalitāti Writer, mēs varam izmantot tā apakšklases. Daži no tiem ir:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Mēs uzzināsim par visām šīm apakšklasēm nākamajā apmācībā.

Izveidojiet rakstnieku

Lai izveidotu a Writer, mums vispirms ir jāimportē java.io.Writerpakete. Kad pakotne ir importēta, šeit mēs varam izveidot rakstnieku.

 // Creates a Writer Writer output = new FileWriter(); 

Šeit mēs esam izveidojuši rakstnieku ar nosaukumu output, izmantojot FileWriterklasi. Tas ir tāpēc, ka Writertā ir abstrakta klase. Tādējādi mēs nevaram izveidot objektu Writer.

Piezīme . Mēs varam izveidot rakstniekus arī no citām Writerklases apakšklasēm .

Rakstnieka metodes

WriterKlase nodrošina dažādas metodes, kas tiek īstenoti ar tās apakšklases. Šeit ir dažas no metodēm:

  • write(char() array) - raksta rakstzīmes no norādītā masīva uz izvades straumi
  • write(String data) - raksta rakstniekam norādīto virkni
  • append(char c) - ievieto norādīto rakstzīmi pašreizējam rakstītājam
  • flush() - liek rakstīt visus rakstītājā esošos datus uz attiecīgo galamērķi
  • close() - noslēdz rakstnieks

Piemērs: Rakstnieks, izmantojot FileWriter

Lūk, kā mēs varam īstenot Writer, izmantojot FileWriterklasi.

 import java.io.FileWriter; import java.io.Writer; public class Main ( public static void main(String args()) ( String data = "This is the data in the output file"; try ( // Creates a Writer using FileWriter Writer output = new FileWriter("output.txt"); // Writes string to the file output.write(data); // Closes the writer output.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 

Iepriekš minētajā piemērā mēs esam izveidojuši rakstnieku, izmantojot FileWriterklasi. Rakstnieks ir saistīts ar failu output.txt .

 Writer output = new FileWriter("output.txt"); 

Lai ierakstītu datus failā output.txt , mēs esam ieviesuši šīs metodes.

 output.write(); // To write data to the file output.close(); // To close the writer 

Kad mēs palaižam programmu, fails output.txt tiek aizpildīts ar šādu saturu.

 This is a line of text inside the file. 

Lai uzzinātu vairāk, apmeklējiet Java Writer (oficiālā Java dokumentācija).

Interesanti raksti...