Java的IO流--DataInputStream和DateOutputStream
来源:互联网 发布:数据压缩算法的程序 编辑:程序博客网 时间:2024/05/18 03:01
DataInputStream,DateOutputStream分别叫做数据输入流和数据输出流。
补充结构图:
构造函数:
DataInputStream(InputStream in)
DataOutputStream(OutputStream out)
文档描述:数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。
总而言之就是:它们能够将数据带有数据类型的存放和读取。
且读写的是二进制数据(不是字符串)
直接上代码:
package IO;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class DataInputStreamAndDataOutputStream { public static void main(String[] args) throws FileNotFoundException { try { //创建DataOutputStream实例对象,构造函数需要传入OutputStream类型,我们传入它的子类FileOutputStream DataOutputStream dos = new DataOutputStream(new FileOutputStream("F:/test03")); //创建DataInputStream实例对象,构造函数需要传入InputStream类型,我们传入它的子类FileInputStream DataInputStream dis = new DataInputStream(new FileInputStream("F:/test03")); int t1=1; long t2=2l; double t3=2.1; //分别写入int long double类型的值 dos.writeInt(t1); dos.writeLong(t2); dos.writeDouble(t3); //读 int a1=dis.readInt(); long a2=dis.readLong(); double a3=dis.readDouble(); System.out.println(a1); System.out.println(a2); System.out.println(a3); //刷新,关闭 dos.flush(); dis.close(); dos.close(); } catch (IOException e) { e.printStackTrace(); } }}
上面的一定要先写,然后读,也就是先实例化DataOutputStream再实例化DataInputStream,这否则会出现NotFoundException。
阅读全文
0 0
- Java的IO流--DataInputStream和DateOutputStream
- DataInputStream和DateOutputStream
- Java IO DataInputStream和DataOutputStream
- java核心技术之IO流(六)DataInputStream和DataOutputStream
- IO的DataInputStream和DataInputStream类数据写入和读出
- Java IO操作——数据操作流DataOutputStream和DataInputStream的使用
- java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
- java io系列14之 DataInputStream(数据输入流)的认知、源码和示例
- Java IO操作——数据操作流DataOutputStream和DataInputStream的使用
- JAVA IO系列---DataInputStream和DataOutputstream类
- Java IO--数据操作流DataOutputStream/DataInputStream
- Java IO之DataInputStream
- Java IO - DataInputStream&DataOutputStream
- IO流之数据流DataOutputStream和DataInputStream
- 关于Java中IO包内的DataInputStream和DataOutputStream类的使用
- java io流 DataOutputStream和DataInputStream类、ByteArrayOutputStream和ByteArrayInputStream详解
- 黑马程序员——Java IO—字节流—DataInputStream 和 DataOutputStream
- JAVA中常用IO流类: DataInputStream和DataOutputStream
- golang CI 入门
- 数据结构之单链表的查找
- Python3.5+PyQt5.6环境搭建
- FFMPEG Qt视频播放器之SDL的使用
- 一碗“毒”鸡汤-[Android_YangKe]
- Java的IO流--DataInputStream和DateOutputStream
- 将wordpress同步到csdn
- 6.0 运行时权限解析~2-[Android_YangKe]
- 拓展KMP算法
- 编译原理 LR分析(主要是LR(0)分析)
- 消费者和生产者问题的实现-基于线程安全的容器来和非线程安全的容器类
- FFMPEG Qt视频播放器之音视频同步
- JZOJsenior4777.【NOIP2016提高A组模拟9.14】灌水
- mysql 不能远程登录问题