Java OutputStream (koos näitega)

Selles õpetuses õpime näite abil Java OutputStreami ja selle meetodeid.

OutputStreamKlassi java.iopakett on abstraktne ülemklassi, mis tähistab väljundvoogu baitide.

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

OutputStreami alamklassid

Funktsioonide kasutamiseks OutputStreamsaame kasutada selle alamklasse. Mõned neist on:

  • FileOutputStream
  • BaitArrayOutputStream
  • ObjectOutputStream

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

Looge OutputStream

Selle loomiseks OutputStreampeame java.io.OutputStreamesmalt pakendi importima . Kui pakett on imporditud, saame väljundvoo luua järgmiselt.

 // Creates an OutputStream OutputStream object = new FileOutputStream(); 

Siin oleme loonud väljundvoo objekti kasutades FileOutputStream. Sellepärast, et OutputStreamsee on abstraktne klass, nii et me ei saa objekti luua OutputStream.

Märkus : väljundvoo saame luua ka OutputStreamklassi teistest alaklassidest .

OutputStreami meetodid

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

  • write() - kirjutab määratud baidi väljundvoogu
  • write(byte() array) - kirjutab baidid määratud massiivist väljundvoogu
  • flush() - sunnib kirjutama kõik väljundvoos olevad andmed sihtkohta
  • close() - sulgeb väljundvoo

Näide: OutputStream FileOutputStreami abil

Siit saate teada, kuidas klassi OutputStreamabil rakendada FileOutputStream.

 import java.io.FileOutputStream; import java.io.OutputStream; public class Main ( public static void main(String args()) ( String data = "This is a line of text inside the file."; try ( OutputStream out = new FileOutputStream("output.txt"); // Converts the string into bytes byte() dataBytes = data.getBytes(); // Writes data to the output stream out.write(dataBytes); System.out.println("Data is written to the file."); // Closes the output stream out.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) ) 

Ülaltoodud näites oleme loonud väljundvoo FileOutputStreamklassi abil. Väljundvoog on nüüd seotud failiga output.txt .

 OutputStream out = new FileOutputStream("output.txt"); 

Andmete kirjutamiseks faili output.txt oleme need meetodid rakendanud.

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

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 OutputStreami (ametlik Java-dokumentatsioon).

Huvitavad Artiklid...