当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。