Java.io.FilterOutputStream klase Java valodā

Java.io.FilterOutputStream klase Java valodā

java.io.FilterInputStream klase Java valodā

FilterInputStream un FilterOutputStream klase

Java.io.FilterOutputStream klase ir visu to klašu virsklase, kas filtrē izvades straumes. FilterOutputStream Class rakstīšanas () metode filtrē datus un ieraksta tos pamatā esošās straumes filtrēšanā, kas tiek veikta atkarībā no straumēm.

Deklarācija: 

public class FilterOutputStream extends OutputStream 

Konstruktori:   

    FilterOutputStream (OutputStream geekout): Izveido izvades straumes filtru.

Metodes:  

    rakstīt(int arg) : java.io.FilterOutputStream.write(int arg) ieraksta norādīto baitu izvades straumē. 
    Sintakse : 
public void write(int arg)   Parameters :    arg : Source Bytes   Return :   void   Exception :    In case any I/O error occurs. 
    Īstenošana:
Java
   // Java program illustrating the working of work(int arg)   // method   import     java.io.*  ;   import     java.lang.*  ;   public     class   NewClass   {      public     static     void     main  (  String  []     args  )     throws     IOException      {      // OutputStream FileInputStream & FilterOutputStream      // initially null      OutputStream     geek_out     =     null  ;      FilterOutputStream     geek_filter     =     null  ;      // FileInputStream used here      FileInputStream     geekinput     =     null  ;      char     c  ;      int     a  ;      try      {      // create output streams      geek_out     =     new     FileOutputStream  (  'GEEKS.txt'  );      geek_filter     =     new     FilterOutputStream  (  geek_out  );      // write(int arg) : Used to write 'M' in the file      // - 'ABC.txt'      geek_filter  .  write  (  77  );      // Flushes the Output Stream      geek_filter  .  flush  ();      // Creating Input Stream      geekinput     =     new     FileInputStream  (  'GEEKS.txt'  );      // read() method of FileInputStream :      // reading the bytes and converting next bytes to int      a     =     geekinput  .  read  ();      /* Since read() converts bytes to int so we    convert int to char for our program output*/      c     =     (  char  )  a  ;      // print character      System  .  out  .  println  (  'Character written by'     +      ' FilterOutputStream : '     +     c  );      }      catch  (  IOException     except  )      {      // if any I/O error occurs      System  .  out  .  print  (  'Write Not working properly'  );      }      finally  {      // releases any system resources associated with      // the stream      if     (  geek_out     !=     null  )      geek_out  .  close  ();      if     (  geek_filter     !=     null  )      geek_filter  .  close  ();      }      }   }   
    Piezīme: 
    Programmā, kuru izmantoju GEEKS.txt failu programma izveidos jaunu failu ar kodu norādīto nosaukumu un ierakstīs tajā. 
    Izvade: 
Character written by FilterOutputStream : M 
    rakstīšanas(baitu[] buferis) : java.io.FilterOutputStream.write(baitu[] buferis) raksta "arg.length" baitu izvades straumei. 
    Sintakse : 
public void write(byte[] arg)   Parameters :    buffer : Source Buffer to be written to the Output Stream   Return :   void   Exception :    In case any I/O error occurs. 
    Īstenošana:
Java
   // Java program illustrating the working of work(byte   // buffer) method   import     java.io.*  ;   import     java.lang.*  ;   public     class   NewClass   {      public     static     void     main  (  String  []     args  )     throws     IOException      {      // OutputStream FileInputStream & FilterOutputStream      // initially null      OutputStream     geek_out     =     null  ;      FilterOutputStream     geek_filter     =     null  ;      // FileInputStream used here      FileInputStream     geekinput     =     null  ;      byte  []     buffer     =     {  77       79       72       73       84  };      char     c  ;      int     a  ;      try      {      // create output streams      geek_out     =     new     FileOutputStream  (  'ABC.txt'  );      geek_filter     =     new     FilterOutputStream  (  geek_out  );      // writes buffer to the output stream      geek_filter  .  write  (  buffer  );      // forces byte contents to written out to the stream      geek_filter  .  flush  ();      // create input streams      geekinput     =     new     FileInputStream  (  'ABC.txt'  );      while     ((  a  =  geekinput  .  read  ())  !=-  1  )      {      // converts integer to the character      c     =     (  char  )  a  ;      // prints      System  .  out  .  print  (  c  );      }      }      catch  (  IOException     except  )      {      // if any I/O error occurs      System  .  out  .  print  (  'Write Not working properly'  );      }      finally      {      // releases any system resources associated      // with the stream      if     (  geek_out     !=     null  )      geek_out  .  close  ();      if     (  geek_filter     !=     null  )      geek_filter  .  close  ();      }      }   }   
    Piezīme: 
    Programmā es izmantoju GEEKS.txt failu programma izveidos jaunu failu ar kodu norādīto nosaukumu un ierakstīs tajā.

Izvade:

MOHIT 
    write(baits[] bufera int offset int maxlen) : java.io.FilterOutputStream.write(baits[] bufera int nobīde int maxlen) raksta maxlen baitus no norādītā bufera, sākot no nobīdes pozīcijas uz izvades straumi.

Sintakse : 

public void write(write(byte[] buffer int offset int maxlen)   Parameters :    buffer : Source Buffer to be written to the Output Stream   Return :   buffer : Source Buffer to be written offset : Starting offset maxlen : max no. of bytes to be written to the Output Stream   Exception :    In case any I/O error occurs. 
    flush() : java.io.FilterOutputStream.flush() izskalo izvades straumi, un straumē nav atļauts rakstīt datus. 
    Sintakse : 
public void flush()   Parameters :    ------   Return :   void   Exception :    In case any I/O error occurs. 
    aizvērt() : java.io.FilterOutputStream.close() aizver straumi un atbrīvo visus straumei piešķirtos resursus. 
    Sintakse : 
public void close()   Parameters :    ------   Return :   void   Exception :    In case any I/O error occurs. 


Java programma ilustrē: rakstīšanas(baits[] buferis int nobīde int maxlen) flush() close() metodes

Java
   // Java program illustrating the working of   // write(byte[] buffer int offset int maxlen)   // flush() close() method   import     java.io.*  ;   import     java.lang.*  ;   public     class   NewClass   {      public     static     void     main  (  String  []     args  )     throws     IOException      {      // OutputStream FileInputStream & FilterOutputStream      // initially null      OutputStream     geek_out     =     null  ;      FilterOutputStream     geek_filter     =     null  ;      // FileInputStream used here      FileInputStream     geekinput     =     null  ;      byte  []     buffer     =     {  65       66       77       79       72       73       84  };      char     c  ;      int     a  ;      try      {      // create output streams      geek_out     =     new     FileOutputStream  (  'ABC.txt'  );      geek_filter     =     new     FilterOutputStream  (  geek_out  );      // write(byte[] buffer int offset int maxlen) :      // writes buffer to the output stream      // Here offset = 2 so it won't read first two bytes      // then maxlen = 5 so it will print max of 5 characters      geek_filter  .  write  (  buffer       2       5  );      // forces byte contents to written out to the stream      geek_filter  .  flush  ();      // create input streams      geekinput     =     new     FileInputStream  (  'ABC.txt'  );      while     ((  a     =     geekinput  .  read  ())  !=-  1  )      {      // converts integer to the character      c     =     (  char  )  a  ;      // prints      System  .  out  .  print  (  c  );      }      }      catch  (  IOException     except  )      {      // if any I/O error occurs      System  .  out  .  print  (  'Write Not working properly'  );      }      finally      {      // releases any system resources associated      // with the stream      if     (  geek_out     !=     null  )      geek_out  .  close  ();      if     (  geek_filter     !=     null  )      geek_filter  .  close  ();      }      }   }   

Piezīme: 
Programmā es izmantoju GEEKS.txt failu programma izveidos jaunu failu ar kodu norādīto nosaukumu un ierakstīs tajā.

Izvade: 

MOHIT 


 

Izveidojiet viktorīnu