java.io 类太多了,其中一些我真的不明白什么时候需要它们,例如:
字节数组输入流、字节数组输出流
序列输入流,
PushbackInputStream, PushbackReader
字符串阅读器...
我的意思是一些现实生活中的用法
有人可以解释一下吗...
java.io 类太多了,其中一些我真的不明白什么时候需要它们,例如:
字节数组输入流、字节数组输出流
序列输入流,
PushbackInputStream, PushbackReader
字符串阅读器...
我的意思是一些现实生活中的用法
有人可以解释一下吗...
我想说你的问题太宽泛了。
但是,可以对java.io
package进行一个非常基本的概述。它包含用于数据输入和输出操作的接口和类,例如从文件中读取字节。只有几个基本的接口/类:
DataInput
/ ObjectInput
- readig Java原语和对象DataOutput
/ ObjectOutput
- 编写Java原语和对象InputStream
- 读取单个字节OutputStream
- 写单个字节Reader
- 读取字符数据Writer
- 写入字符数据还有其他有用的接口(如Closeable
),但这些不太重要。
最好阅读这些类的 JavaDoc。一些例子:
FileOutputStream
将某些内容写入文件。OutputStreamWriter
.byte[]
并且想像 from 一样读取它InputStream
?使用ByteArrayInputStream
.PushbackReader
.String
,想从中读取,就像 from Reader
?使用StringReader
.因此,如果您需要一些特定的流/读取器/写入器,请检查java.io
包,搜索互联网并在需要时询问有关 SO 的问题。
当然还有java.nio
package,你应该知道。但那是针对不同的主题。