有任何教程可以理解Streams,Buffers及其在Java中的用法吗?

时间:2010-02-02 21:16:23

标签: java stream buffer

我已经编写Java一段时间了,但我不得不承认我没有获得流,缓冲区等.100%

我试图找到一个关于这个主题的好教程,解释它们背后的原因和它们的使用模式,但我找不到。只有短而​​孤立的片段无济于事。

那里有什么东西吗?

3 个答案:

答案 0 :(得分:3)

Basic I/O tutorial涵盖了这一点,并详细介绍了一些细节。

答案 1 :(得分:1)

我所见过的最好的事情:有很多细节 http://www.freejavaguide.com/corejava-io.pdf

答案 2 :(得分:0)

当您从流中获取数据时,它会立即从源中获取所请求的位和片段,类似于在线收听无线电广播。这就像一个严格的现场直播。

缓冲区获取的内容不仅仅是对源的请求,而是将其存储在内存中,因此没有多少请求可以获得更多更小的部分(常量IO或网络带宽)。这类似于下载无线电广播然后收听它...跳过/返回不会导致额外的提取呼叫,因为所有/大部分数据已经存在。