2011-04-04 28 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

相关问题