該抽象類是表示字節輸出流的所有類的超類。輸出流接受輸出字節並將它們發送到某個接收器。
需要定義 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。