Selles õpetuses õpime näite abil Java Writerit, selle alaklasse ja meetodeid.
Writer
Klassi java.io
pakett on abstraktne ülemklassi, mis tähistab märgijada.
Kuna tegemist Writer
on abstraktse klassiga, pole see iseenesest kasulik. Kuid selle alamklasse saab kasutada andmete kirjutamiseks.
Kirjaniku alaklassid
Selle funktsionaalsuse Writer
kasutamiseks 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 Writer
peame java.io.Writer
esmalt pakendi importima . Kui pakett on imporditud, saate kirjutaja luua järgmiselt.
// Creates a Writer Writer output = new FileWriter();
Siin oleme FileWriter
klassi abil loonud kirjutaja nimega väljund . Sellepärast, et see Writer
on abstraktne klass. Seega ei saa me objekti luua Writer
.
Märkus . Kirjanikke saame luua ka Writer
klassi teistest alaklassidest .
Kirjaniku meetodid
Writer
Klassi pakub erinevaid meetodeid, mida rakendatakse selle alamklassiks. Siin on mõned meetodid:
write(char() array)
- kirjutab tähemärgid määratud massiivist väljundvooguwrite(String data)
- kirjutab määratud stringi kirjutajaleappend(char c)
- lisab määratud märgi praegusele kirjutajaleflush()
- sunnib kirjutama kõik kirjutaja olemasolevad andmed vastavasse sihtkohtaclose()
- sulgeb kirjanik
Näide: FileWriterit kasutav kirjutaja
Siit saate teada, kuidas klassi Writer
kasutada 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 FileWriter
klassi. 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).