Java BufferedOutputStream

我睇書果陣話 BufferedOutputStream 係預設buffer size 為512 bits,但點解用果陣傳入parameter 去設定 buffer size 既?

[ 本帖最後由 tonald 於 2009-8-31 12:19 編輯 ]

回覆 1# 的帖子

Javadoc is your friend.

http://java.sun.com/j2se/1.4.2/d ... InputStream,%20int)

[ 本帖最後由 Tin852 於 2009-8-31 12:09 編輯 ]

TOP

我睇左la....

TOP

原帖由 tonald 於 2009-8-31 12:14 發表
我睇左la....

睇左? 咁你的問題係什麼?

有兩個Constructor, 一個用default buffer size, 一個自己定, 你的問題究竟是什麼?

TOP

sor,我之前個標題打錯左input
我係想問output
public void write(byte[] b)
public void write(byte[] b,
                  int off,
                  int len)

TOP

原帖由 tonald 於 2009-8-31 16:01 發表
sor,我之前個標題打錯左input
我係想問output
public void write(byte[] b)
public void write(byte[] b,
                  int off,
                  int len)

There is no write(byte[] b), but write(byte b) - output one byte to the stream.

TOP

原帖由 [email protected] 於 2009-8-31 16:24 發表

There is no write(byte[] b), but write(byte b) - output one byte to the stream.

但我想用default buffer,點set?

TOP

原帖由 tonald 於 2009-8-31 20:00 發表

但我想用default buffer,點set?

What exactly is the 'default buffer'  you means?

Refer to the docs for BufferedOutputStream, it is not difficult to understand.

TOP

我意思係問
點解就咁write ,唔傳parameter 唔得,既然本書講有得用default 既buffer size

TOP

你整(new)左個 BufferedOutputStream 出黎,個 buffer size 無得改

write(int b)
個 int b 咪你要寫既 data,唔傳parameter點寫...

write(byte[] b, int off, int len)
byte[] b 又係 你要寫既 data,唔傳parameter點寫...
off 同 len 係指 byte[] b 既 offset 同 length,你要晒成個 byte[] b 咪 set off=0, len=b.length

TOP