Јава Вритер (са примером)

У овом упутству ћемо научити нешто о Јава Вритер-у, његовим поткласама и методама помоћу примера.

WriterКласа у java.ioпакету је апстрактна суперцласс који представља ток карактера.

Пошто Writerје апстрактна класа, она сама по себи није корисна. Међутим, његове поткласе се могу користити за писање података.

Поткласе писца

Да бисмо користили функционалност Writer, можемо користити његове подкласе. Неки од њих су:

  • БуффередВритер
  • ОутпутСтреамВритер
  • ФилеВритер
  • СтрингВритер

О свим овим поткласама сазнаћемо у следећем упутству.

Креирајте писца

Да бисмо креирали Writer, прво морамо да увозимо java.io.Writerпакет. Једном када увозимо пакет, ево како можемо створити писац.

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

Овде смо креирали писац по имену оутпут користећи FileWriterкласу. То је зато што Writerје апстрактна класа. Отуда не можемо створити објекат Writer.

Напомена : Такође можемо да креирамо писце из других подкласа Writerкласе.

Методи писца

WriterКласа предвиђа различите методе које се спроводе својим подкласе. Ево неких метода:

  • write(char() array) - записује знакове из наведеног низа у излазни ток
  • write(String data) - записује наведени низ писцу
  • append(char c) - убацује наведени лик у тренутни писац
  • flush() - приморава да упише све податке присутне у запису на одговарајуће одредиште
  • close() - затвара писац

Пример: Вритер користећи ФилеВритер

Ево како можемо применити Writerупотребу FileWriterкласе.

 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(); ) ) ) 

У горњем примеру створили смо писца користећи FileWriterкласу. Писач је повезан са датотеком оутпут.ткт .

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

Да бисмо записали податке у датотеку оутпут.ткт , применили смо ове методе.

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

Када покренемо програм, датотека оутпут.ткт се попуњава следећим садржајем.

 This is a line of text inside the file. 

Да бисте сазнали више, посетите Јава Вритер (званична Јава документација).

Занимљиви Чланци...