该抽象类是表示字节输出流的所有类的超类。输出流接受输出字节并将它们发送到某个接收器。
需要定义 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 Java.io.OutputStream.close()用法及代码示例
- Java Java.io.OutputStream.flush()用法及代码示例
- Java Java.io.OutputStream.write()用法及代码示例
- Java Java.io.OutputStreamWriter.close()用法及代码示例
- Java Java.io.OutputStreamWriter.flush()用法及代码示例
- Java Java.io.OutputStreamWriter.getEncoding()用法及代码示例
- Java Java.io.OutputStreamWriter.write()用法及代码示例
- Java Java.io.ObjectInputStream.available()用法及代码示例
- Java Java.io.ObjectInputStream.close()用法及代码示例
- Java Java.io.ObjectInputStream.read()用法及代码示例
- Java Java.io.ObjectInputStream.readBoolean()用法及代码示例
- Java Java.io.ObjectInputStream.readByte()用法及代码示例
- Java Java.io.ObjectInputStream.readChar()用法及代码示例
- Java Java.io.ObjectInputStream.readDouble()用法及代码示例
- Java Java.io.ObjectInputStream.readFields()用法及代码示例
- Java Java.io.ObjectInputStream.readFloat()用法及代码示例
- Java Java.io.ObjectInputStream.readFully()用法及代码示例
- Java Java.io.ObjectInputStream.readInt()用法及代码示例
- Java Java.io.ObjectInputStream.readLong()用法及代码示例
- Java Java.io.ObjectInputStream.readObject()用法及代码示例
- Java Java.io.ObjectInputStream.readShort()用法及代码示例
- Java Java.io.ObjectInputStream.readUnshared()用法及代码示例
- Java Java.io.ObjectInputStream.readUTF()用法及代码示例
- Java Java.io.ObjectInputStream.resolveClass()用法及代码示例
- Java Java.io.ObjectInputStream.resolveObject()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 Java.io.OutputStream class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。