logo

Java.io.OutputStream-klass i Java

Denna abstrakta klass är superklassen av alla klasser som representerar en utström av byte. En utgångsström accepterar utgångsbytes och skickar dem till någon sänka. Applikationer som behöver definiera en underklass av OutputStream måste alltid tillhandahålla minst en metod som skriver en byte av utdata. Konstruktör och beskrivning
    OutputStream() :Ensam konstruktör
Metoder:
    void close() : Closes this output stream and releases any system resources associated with this stream.
      Syntax :  public void close() throws IOException   Throws:   IOException
    void flush() : Flushes this output stream and forces any buffered output bytes to be written out.
      Syntax :  public void flush() throws IOException   Throws:   IOException
    void write(byte[] b): Writes b.length bytes from the specified byte array to this output stream.
      Syntax :  public void write(byte[] b) throws IOException   Parameters:   b - the data.   Throws:   IOException 
    void write(byte[] b int off int len) : Writes len bytes from the specified byte array starting at offset off to this output stream.
      Syntax :  public void write(byte[] b int off int len) throws IOException   Parameters:   b - the data. off - the start offset in the data. len - the number of bytes to write.   Throws:   IOException 
    abstrakt void write(int b): Writes the specified byte to this output stream.
      Syntax :  public abstract void write(int b) throws IOException   Parameters:   b - the byte.   Throws:   IOException
Java
import java.io.*; //Java program to demonstrate OutputStream class OutputStreamDemo {  public static void main(String args[])throws Exception  {  OutputStream os = new FileOutputStream('file.txt');  byte b[] = {65 66 67 68 69 70};    //illustrating write(byte[] b) method  os.write(b);    //illustrating flush() method  os.flush();  //illustrating write(int b) method  for (int i = 71; i <75 ; i++)   {  os.write(i);  }    os.flush();    //close the stream  os.close();  } } 
Utgång:
ABCDEFGHIJ
Skapa frågesport