包装类DataOutputStream、DataInputStream的常见用法
来源:互联网 发布:高达seed知乎 编辑:程序博客网 时间:2024/05/21 06:31
包装类DataOutputStream、DataInputStream为我们提供了多种对文件的写入和读取方法,
如writeBoolean(),writeUTF(),writeChar,writeByte(),writeDouble()等和对应的read方法,
这些方法极大的方便了我们的写入和读取操作,下面结合一个程序来探讨一下这些方法的使用。
import java.io.*;
public class TestDataStream {
}
输出结果为:
你好hi
你好hi
`}hi
你好hi
注意1:一般情况下在读入时尽量按照写入时的格式进行读取,
否则有可能会出现显示乱码或程序出现异常。
如首先写入文件用的是writeUTF(),在读取的时候如果不是用readUTF()就会出现乱码,
如果readUTF()读取的内容不是UTF-8格式的,程序就会抛出异常。
注意2:如程序中注释所说,对于出现汉字字符的情况不能用writeBytes(),这会在写入文件时丢弃汉字字符的第一个字节从而在读取时出现错误。
注意3:所有的读取方法都是共享一个位置指示器的,即在前面的read方法执行后,后面再执行其他read方法都是从上一个read方法读取到的位置开始向后读取的。如开始执行了1次readByte()后面的readChar是从第2个字节开始读的。
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 包装类DataOutputStream、DataInputStream的常见用法
- 对包装类DataInputStream/DataOutputStream的应用
- DataInputStream与DataOutputStream的用法
- java--包装类(DataInputStream,DataOutputStream )
- DataInputStream与DataOutputStream用法
- DataInputStream和DataOutputStream类
- DataInputStream与DataOutputStream类
- DataInputStream和DataOutputStream类
- DataInputStream和DataOutputStream类
- ByteArrayOutputStream、ByteArrayInputStream、DataOutputStream、DataInputStream用法
- “黑马程序员”IO流DataInputStream与DataOutputStream的用法
- DataInputStream和DataOutputStream用法细节探讨
- DataInputStream和DataOutputStream用法细节探讨
- VS2010 简单ATL COM开发(下)
- 批处理之FOR语句祥解
- IOS 四种保存数据的方式
- [IOS]loadView、viewDidLoad及viewDidUnload的关系
- Linux常用命令(必看)
- 包装类DataOutputStream、DataInputStream的常见用法
- android异常/错误集(暂停更新)
- #一日一图#一周汇总
- 加密电子邮件防止遭窥探
- 解决 Context3D not available.
- [IOS]IOS开发中的CGFloat、CGPoint、CGSize和CGRect
- HDU 1864 最大报销额
- Java的集合框架最全详解(图)
- 采用位域结构体的形式访问寄存器