[Guava使用教程]-I/O实用工具
字节流和字符流
Guava
使用术语“stream”来表示I/O数据的可关闭流,这些数据在底层资源中具有位置状态。术语“byte stream”
指的是InputStream
或OutputStream
,而“char stream”
指的是阅读器或写入器(尽管它们的Readable
和Appendable
常用作方法参数)。相应的实用程序分为ByteStreams和CharStreams实用程序类。
大多数Guava
流工具一次处理一个完整的流,并且为了效率自己处理缓冲。还要注意到,接受流为参数的Guava
方法不会关闭这个流:关闭流的职责通常属于打开流的代码块。