當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Java.io.OutputStream用法及代碼示例


該抽象類是表示字節輸出流的所有類的超類。輸出流接受輸出字節並將它們發送到某個接收器。
需要定義 OutputStream 子類的應用程序必須始終提供至少一種寫入一個字節輸出的方法。

構造函數和說明

  • OutputStream():單一構造函數

方法:

  • 無效close():關閉此輸出流並釋放與此流關聯的所有係統資源。
    Syntax :public void close()
               throws IOException
    Throws:
    IOException
  • 無效flush():刷新此輸出流並強製寫出所有緩衝的輸出字節。
    Syntax :public void flush()
               throws IOException
    Throws:
    IOException
  • 無效寫入(字節[] b):將指定字節數組中的 b.length 字節寫入此輸出流。
    Syntax :public void write(byte[] b)
               throws IOException
    參數:
    b - the data.
    Throws:
    IOException 
  • void write(byte[] b, int off, int len):將指定字節數組中從偏移量 off 開始的 len 個字節寫入此輸出流。
    Syntax :public void write(byte[] b,
             int off,
             int len)
               throws IOException
    參數:
    b - the data.
    off - the start offset in the data.
    len - the number of bytes to write.
    Throws:
    IOException 
  • 抽象無效寫入(int b):將指定字節寫入此輸出流。
    Syntax :public abstract void write(int b)
                        throws IOException
    參數:
    b - the byte.
    Throws:
    IOException

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(); 
    } 
} 

輸出:

ABCDEFGHIJ

相關用法


注:本文由純淨天空篩選整理自佚名大神的英文原創作品 Java.io.OutputStream class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。