У овом упутству ћемо научити нешто о Јава Вритер-у, његовим поткласама и методама помоћу примера.
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.
Да бисте сазнали више, посетите Јава Вритер (званична Јава документација).