字节流
InputStream
OutputStream
用于以字节的形式读取和写入数据,用的是byte[]字符流
FileReader
FileWriter
用于以字符的形式读取和写入数据,用的是char[]缓存流
BufferedReader
PrintWriter
用于一行行地读取和写入数据,必须建立在一个已存在的流的基础上(字节流或者字符流)数据流
DataInputStream
DataOutputStream
用于格式化地读取和写入数据,必须建立在一个已存在的流的基础上(一般是FileInputStream和FileOutputStream),而且注意, 要用DataInputStream 读取一个文件,这个文件必须是由DataOutputStream 写出的,否则会出现EOFException,因为DataOutputStream 在写出的时候会做一些特殊标记,只有DataInputStream 才能成功的读取对象流
ObjectInputStream
ObjectOutputStream
用于把一个对象以流的形式传输给其他的介质,比如硬盘 。一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口。也是要建立在一个已存在的流的基础上(一般是FileInputStream和FileOutputStream)
Java IO流的种类
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...