包装类DataOutputStream、DataInputStream的常见用法
来源:互联网 发布:erp系统数据库设计 编辑:程序博客网 时间:2024/06/13 08: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用法细节探讨
- 常见中文字体与FontFamily映射表
- Java7新特性(四)并发 3 CountDownLatch计数器对象
- 对象的转型、抽象和接口
- instance method '-methodName' not found (return type defaults to 'id')
- 密码即将过期提示的影响简析(SP2-0619、SP2-0611)
- 包装类DataOutputStream、DataInputStream的常见用法
- 解决Linux NFS umount 'device is busy' and 'df -h' hang
- Starling Flash游戏框架游戏开发的介绍与安装
- android设置http参数HttpConnectionParams和HttpClient,HttpGet
- tcp sack选项
- WEB组件化
- nginx tomcat负载均衡之文件上传访问策略
- struts2核心工作流程与原理
- STUN和TURN技术浅析