Java Java类
这个抽象类是代表字节输出流的所有类的超类。输出流接受输出字节并将它们发送到某个接收器。
需要定义 OutputStream 子类的应用程序必须始终提供至少一个写入一个字节输出的方法。
构造函数和描述
- OutputStream() :单个构造函数
方法:
- void close() :关闭此输出流并释放与此流关联的所有系统资源。
Syntax :public void close() throws IOException Throws: IOException
- void flush() :刷新此输出流并强制写出任何缓冲的输出字节。
Syntax :public void flush() throws IOException Throws: IOException
- void write(byte[] b) :将 b.length 个字节从指定的字节数组写入此输出流。
Syntax :public void write(byte[] b) throws IOException Parameters: 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 Parameters: b - the data. off - the start offset in the data. len - the number of bytes to write. Throws: IOException
- abstract void write(int b) :将指定的字节写入此输出流。
Syntax :public abstract void write(int b) throws IOException Parameters: 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