博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA流之DataInputStream,OutInputStream
阅读量:6554 次
发布时间:2019-06-24

本文共 1431 字,大约阅读时间需要 4 分钟。

hot3.png

DataOutputStream

数据输出流允许应用程序以适当方式将基本  数据类型写入输出流中。然后应用程序可以使用数据输入流将数据读入。

DataInputStream

数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。对于多线程访问不一定是安全的。 线程安全是可选的,它由此类方法的使用者负责。

demo如下

package com.yudian.io.stream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class DataStream {	public static void main(String[] args) throws Exception {		DataStream t = new DataStream();		t.write();		t.read();	}	public void write() throws Exception {		String path = "C:\\project\\datainputstream.txt";		OutputStream os = new FileOutputStream(path);		DataOutputStream dos = new DataOutputStream(os);		dos.writeDouble(Math.random());		dos.writeBoolean(true);		dos.writeInt(1000);		dos.writeInt(2000);		dos.flush();		os.close();		dos.close();	}	public void read() throws Exception {		InputStream instream = new FileInputStream(new File("C:\\project\\datainputstream.txt"));		DataInputStream dis = new DataInputStream(instream);		double d = dis.readDouble();		boolean b = dis.readBoolean();		// 先写的先被读出来		int i1 = dis.readInt();		int i2 = dis.readInt();		instream.close();		dis.close();		System.out.println(d);		System.out.println(b);		System.out.println(i1);		System.out.println(i2);	}}

打印结果

0.52974195992513

true
1000
2000
 

转载于:https://my.oschina.net/u/136848/blog/842112

你可能感兴趣的文章
android 一步一步教你集成tinker(热修复)
查看>>
到底有多少内存
查看>>
centos7.3 安装ovirt-engine4.0 版本
查看>>
putty、xshell的密钥认证
查看>>
Jenkins+git+tomcat 自动化持续部署
查看>>
项目log日志打印
查看>>
Openstack的环境的Mitaka部署环境服务,实例(1)
查看>>
Redis总结(七)Redis运维常用命令
查看>>
常用shell
查看>>
文档的压缩与打包
查看>>
python3 在不同操作系统安装第三方库方法
查看>>
redhat5.8+mfs(提供软件包文档)
查看>>
python编写登录接口
查看>>
MySQL高可用方案之多级复制
查看>>
OVS 中的各种网络设备 - 每天5分钟玩转 OpenStack(128)
查看>>
Python火车票代码
查看>>
Android开发者指南(7) —— App Install Location
查看>>
Trafficserver Cluster模式
查看>>
亚马逊推出 Blox,用于 EC2 容器服务的开源工具集合
查看>>
SSDB 数据库的图形界面管理工具发布了!
查看>>