2011-04-04 30 views
4

我想一個字符串保存到一個文件,讀回,所以我跟着這兩個例子:將文件保存到內部數據時需要使用BufferedOutputStream嗎?

然而,在兩人面前,沒有任何的BufferedOutputStream包裝被使用,而the docu of FileOutputStream推薦它。

這是做了一個更簡單的例子,或者它真的沒有必要在Android上?並做任何答案也適用於InputStream?

問候, 水母

回答

3

在這種情況下,這些實例的作者知道的輸出數據的大小要小的時間提前。如果您需要「大量」的數據寫入(您通常不會提前確定),那麼您真的只需需要 Buffered版本。

JavaDocs for BufferedOutputStream亮點該井...

與 底層輸入流昂貴相互作用被最小化,因爲 大多數(較小的)請求可被滿足 通過訪問緩衝 獨自。

+0

我明白了,謝謝!從通常開始變得複雜的地方,是否有某些字符串的長度? – jellyfish 2011-04-04 14:09:07

+0

不是我所知道的,但它可能與底層系統有關。 – 2011-04-04 15:18:48

相關問題