Java Writer (koos näitega)

Selles õpetuses õpime näite abil Java Writerit, selle alaklasse ja meetodeid.

WriterKlassi java.iopakett on abstraktne ülemklassi, mis tähistab märgijada.

Kuna tegemist Writeron abstraktse klassiga, pole see iseenesest kasulik. Kuid selle alamklasse saab kasutada andmete kirjutamiseks.

Kirjaniku alaklassid

Selle funktsionaalsuse Writerkasutamiseks saame kasutada selle alaklasse. Mõned neist on:

  • BufferedWriter
  • OutputStreamWriter
  • FileWriter
  • StringWriter

Kõigi nende alaklasside kohta õpime järgmises õpetuses.

Looge kirjanik

A loomiseks Writerpeame java.io.Writeresmalt pakendi importima . Kui pakett on imporditud, saate kirjutaja luua järgmiselt.

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

Siin oleme FileWriterklassi abil loonud kirjutaja nimega väljund . Sellepärast, et see Writeron abstraktne klass. Seega ei saa me objekti luua Writer.

Märkus . Kirjanikke saame luua ka Writerklassi teistest alaklassidest .

Kirjaniku meetodid

WriterKlassi pakub erinevaid meetodeid, mida rakendatakse selle alamklassiks. Siin on mõned meetodid:

  • write(char() array) - kirjutab tähemärgid määratud massiivist väljundvoogu
  • write(String data) - kirjutab määratud stringi kirjutajale
  • append(char c) - lisab määratud märgi praegusele kirjutajale
  • flush() - sunnib kirjutama kõik kirjutaja olemasolevad andmed vastavasse sihtkohta
  • close() - sulgeb kirjanik

Näide: FileWriterit kasutav kirjutaja

Siit saate teada, kuidas klassi Writerkasutada saab 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(); ) ) ) 

Ülaltoodud näites oleme loonud kirjaniku, kasutades FileWriterklassi. Kirjutaja on seotud failiga output.txt .

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

Andmete kirjutamiseks faili output.txt oleme need meetodid rakendanud.

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

Programmi käivitamisel on fail output.txt täidetud järgmise sisuga.

 This is a line of text inside the file. 

Lisateabe saamiseks külastage Java Writerit (ametlik Java dokumentatsioon).

Huvitavad Artiklid...