Š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 Writer
klase java.io
ir abstrakta superklase, kas attēlo rakstzīmju plūsmu.
Tā kā Writer
tā 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.Writer
pakete. 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 FileWriter
klasi. Tas ir tāpēc, ka Writer
tā ir abstrakta klase. Tādējādi mēs nevaram izveidot objektu Writer
.
Piezīme . Mēs varam izveidot rakstniekus arī no citām Writer
klases apakšklasēm .
Rakstnieka metodes
Writer
Klase 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 straumiwrite(String data)
- raksta rakstniekam norādīto virkniappend(char c)
- ievieto norādīto rakstzīmi pašreizējam rakstītājamflush()
- liek rakstīt visus rakstītājā esošos datus uz attiecīgo galamērķiclose()
- noslēdz rakstnieks
Piemērs: Rakstnieks, izmantojot FileWriter
Lūk, kā mēs varam īstenot Writer
, izmantojot FileWriter
klasi.
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 FileWriter
klasi. 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).