日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSBufferedOutputStream

BufferedOutputStream

java.lang.Object

|---java.io.OutputStream

|---|---java.io.FilterOutputStream

|---|---|---java.io.BufferedOutputStream

public class BufferedOutputStream
extends FilterOutputStream

該類(lèi)實(shí)現(xiàn)了一個(gè)緩沖的輸出流。 通過(guò)設(shè)置這樣的輸出流,應(yīng)用程序可以將字節(jié)寫(xiě)入底層輸出流,而不必為每個(gè)寫(xiě)入的字節(jié)調(diào)用底層系統(tǒng)。

Since:

JDK1.0

字段摘要

修飾符和類(lèi)型 字段 描述
protected byte[]buf存儲(chǔ)數(shù)據(jù)的內(nèi)部緩沖區(qū)。
protected intcount緩沖區(qū)中的有效字節(jié)數(shù)。
從類(lèi) java.io.FilterOutputStream 繼承的字段
out

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
BufferedOutputStream(OutputStream out)創(chuàng)建一個(gè)新的緩沖輸出流以將數(shù)據(jù)寫(xiě)入指定的基礎(chǔ)輸出流。
BufferedOutputStream(OutputStream out, int size)創(chuàng)建一個(gè)新的緩沖輸出流,以將數(shù)據(jù)寫(xiě)入具有指定緩沖區(qū)大小的指定基礎(chǔ)輸出流。

方法總結(jié)

修飾符和類(lèi)型 方法 描述
voidflush()刷新此緩沖輸出流。
voidwrite(byte[] b, int off, int len)從偏移量 off 開(kāi)始的指定字節(jié)數(shù)組中寫(xiě)入 len 個(gè)字節(jié)到此緩沖輸出流。
voidwrite(int b)將指定字節(jié)寫(xiě)入此緩沖輸出流。
從類(lèi) java.io.FilterOutputStream 繼承的方法
close, write
從類(lèi) java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段詳細(xì)信息

buf

protected byte[] buf

存儲(chǔ)數(shù)據(jù)的內(nèi)部緩沖區(qū)。

count

protected int count

緩沖區(qū)中的有效字節(jié)數(shù)。 該值始終在 0 到 buf.length 的范圍內(nèi); 元素 buf[0] 到 buf[count-1] 包含有效的字節(jié)數(shù)據(jù)。

構(gòu)造函數(shù)詳細(xì)信息

BufferedOutputStream

public BufferedOutputStream(OutputStream out)

創(chuàng)建一個(gè)新的緩沖輸出流以將數(shù)據(jù)寫(xiě)入指定的基礎(chǔ)輸出流。

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
out底層輸出流。

BufferedOutputStream

public BufferedOutputStream(OutputStream out, int size)

創(chuàng)建一個(gè)新的緩沖輸出流,以將數(shù)據(jù)寫(xiě)入具有指定緩沖區(qū)大小的指定基礎(chǔ)輸出流。

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
out底層輸出流。
size緩沖區(qū)大小。

Throws:

Throw名稱(chēng) Throw描述
IllegalArgumentException如果 size <= 0.

方法詳情

write

public void write(int b) throws IOException

將指定字節(jié)寫(xiě)入此緩沖輸出流。

覆蓋:

寫(xiě)在類(lèi) FilterOutputStream

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
b要寫(xiě)入的字節(jié)。

Throws:

Throw名稱(chēng) Throw描述
IOException如果發(fā)生 I/O 錯(cuò)誤。

write

public void write(byte[] b, int off, int len) throws IOException

從偏移量 off 開(kāi)始的指定字節(jié)數(shù)組中寫(xiě)入 len 個(gè)字節(jié)到此緩沖輸出流。

通常,此方法將給定數(shù)組中的字節(jié)存儲(chǔ)到此流的緩沖區(qū)中,并根據(jù)需要將緩沖區(qū)刷新到底層輸出流。 但是,如果請(qǐng)求的長(zhǎng)度至少與此流的緩沖區(qū)一樣大,則此方法將刷新緩沖區(qū)并將字節(jié)直接寫(xiě)入底層輸出流。 因此冗余的 BufferedOutputStreams 不會(huì)不必要地復(fù)制數(shù)據(jù)。

覆蓋:

寫(xiě)在類(lèi) FilterOutputStream

參數(shù):

參數(shù)名稱(chēng) 參數(shù)描述
b數(shù)據(jù)。
off數(shù)據(jù)中的起始偏移量。
len要寫(xiě)入的字節(jié)數(shù)。

Throws:

Throw名稱(chēng) Throw描述
IOException如果發(fā)生 I/O 錯(cuò)誤。

flush

public void flush() throws IOException

刷新此緩沖輸出流。 這會(huì)強(qiáng)制將任何緩沖的輸出字節(jié)寫(xiě)出到底層輸出流。

指定者:

在接口 Flushable 中刷新

覆蓋:

類(lèi) FilterOutputStream 中的刷新

Throws:

Throw名稱(chēng) Throw描述
IOException如果發(fā)生 I/O 錯(cuò)誤。

本文標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSBufferedOutputStream
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/cdidsoc.html