我们可以通过使用
那么,
FileInputStream
进行装饰从而获得一个BufferedInputStream
。从FileInputStream.getChannel
获取的通道也可以将内容读取到缓冲区
中。那么,
BufferedInputStream
和java.nio.Buffer
之间有什么区别呢? 换句话说,什么时候应该使用BufferedInputStream
,什么时候应该使用java.nio.Buffer
和java.nio.Channel
呢?
BufferedInputStream
是一个InputStream
并遵循该 API。而且Buffer
是可访问的数据缓冲区。你是否有实际的原因来询问这个问题?如果是这种情况,比起问一个非常不清楚的问题,更有成果的做法是说明你实际遇到的问题。 - Erwin Bolwidt它们是两个完全不同的东西
吗?我只想获取一些学习BufferedInputStream
和java.nio.Buffer
原理的资源。 - expoterBufferedInputStream
,何时应该使用java.nio.Buffer
和java.nio.Channel
? - expoter