2012-12-04 50 views
-1

請解釋使用Java的InputStreamOutputStream類。我很困惑。Java中IO Streams的用途是什麼?

+3

使用谷歌!你會得到大量的信息! –

+0

用於讀取和寫入二進制數據。如果你想讀/寫文本,我建議你使用Reader/Writer類。 –

+0

困惑什麼?廣泛的Javadoc的哪部分你不瞭解?到目前爲止你讀了什麼?你有什麼問題? – EJP

回答

1

InputStream和OutputStream的目標是抽象不同的輸入和輸出方式:流是一個文件,一個網頁還是屏幕都不重要。重要的是,您從流中接收信息(或將信息發送到該流中)。

InputStream用於許多您閱讀的內容。

OutputStream用於許多您寫入的內容。

+0

那麼ByteArrayOutputStream和ByteArrayInputStreams等呢? –

+0

@thiyagu:這兩個Streams用於讀寫字節形式的流.. –

2

你不能得到比this更好的解釋。

總結:

InputStream:抽象類;代表輸入字節流的所有類的超類。

enter image description here

OutputStream:此抽象類是表示字節的輸出流的所有類的超類。輸出流接受輸出字節並將它們發送到某個接收器。

enter image description here

一些更詳細信息,請here

要了解字符流,請參閱herehere

+0

非常棒....謝謝 –

+0

不要誤會緊張嗎?朋友....什麼是讀者和作家類? –

+0

這些是字符流。看到這個:http://stackoverflow.com/questions/3013996/byte-stream-and-character-stream – Azodious

0

I/O流表示輸入源或輸出目標。流可以表示許多不同類型的源和目標,包括磁盤文件,設備,其他程序和內存數組。