java.io类太多了,对于其中一些类,当我们需要它们时,我真的不明白,例如:
ByteArrayInputStream,ByteArrayOutputStream
SequenceInputStream,
PushbackInputStream,PushbackReader
StringReader...
我是说一些现实生活中的用法
谁能解释一下..。
发布于 2014-01-14 07:50:39
我想说你的问题太宽泛了。
但是,可以对 package进行一个非常基本的概述。它包含用于数据输入和输出操作的接口和类,例如从文件中读取字节。只有很少的基本接口/类:
DataInput / ObjectInput - readig原语和对象DataOutput / ObjectOutput -编写Java原语和对象InputStream -读取单个字节OutputStream -写入不可分割的字节Reader -读取字符数据Writer -写入字符数据还有其他有用的接口(如Closeable),但这些接口不太重要。
最好阅读这些类的JavaDoc。下面是一些例子:
FileOutputStream将某些内容写入文件。OutputStreamWriter包装任何输出流。byte[],想要像从InputStream那里一样阅读吗?使用ByteArrayInputStream。PushbackReader包装您的读者。String,想读它就像从Reader那里一样吗?使用StringReader。因此,如果你需要一些特定的流/读取器/撰稿人,检查java.io包,搜索互联网,如果需要的话问一个问题。
当然,还有 package,您应该了解它。但这是一个不同的话题。
https://stackoverflow.com/questions/21107666
复制相似问题