java.io 类太多了,其中一些我真的不明白什么时候需要它们,例如:
字节数组输入流、字节数组输出流
序列输入流,
PushbackInputStream, PushbackReader
字符串阅读器...
我的意思是一些现实生活中的用法
有人可以解释一下吗...
java.io 类太多了,其中一些我真的不明白什么时候需要它们,例如:
字节数组输入流、字节数组输出流
序列输入流,
PushbackInputStream, PushbackReader
字符串阅读器...
我的意思是一些现实生活中的用法
有人可以解释一下吗...
我想说你的问题太宽泛了。
但是,可以对java.iopackage进行一个非常基本的概述。它包含用于数据输入和输出操作的接口和类,例如从文件中读取字节。只有几个基本的接口/类:
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.niopackage,你应该知道。但那是针对不同的主题。