DataOutputStream与DataInputStream
来源:互联网 发布:js的二维数组赋值 编辑:程序博客网 时间:2024/06/06 03:45
- 转载:http://zhangit.iteye.com/blog/1826926
- import java.io.ByteArrayInputStream;
- import java.io.ByteArrayOutputStream;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- public class DataInputOutputStream {
- public static void main(String args[]){
- ByteArrayOutputStream baos = new ByteArrayOutputStream(); //类似于 存放字符的数组
- DataOutputStream dos = new DataOutputStream(baos); //嵌套啊
- try {
- dos.writeDouble(Math.random()); //往里写啊写啊写 8
- dos.writeBoolean(true); //往里写啊写啊写 1
- ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()); //为读做准备啊
- System.out.println(bais.available()); //测试是否可用啊 此时输出的是9为可读的字节数
- DataInputStream dis = new DataInputStream(bais); //嵌套啊
- System.out.println(dis.readDouble()); //读啊读啊读
- System.out.println(dis.readBoolean()); //读啊读啊读
- dos.close(); dis.close(); //关闭流
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- //小知识总结如下:
- //数据流与字节数组流:
- //数据流主要为实现可以存取Java原始数据类型如long,boolean
- //数据流是字节流
- //DataInputStream需要和InputStream套接
- //DataOutputStream需要和OutputStream套接
- //DataInputStream方法:readBoolean() readInt() read……()……
- //readUTF():网络传输常用方法 读一个Unicode字符串
- //DataOutputStream方法与DataInputStream基本对应为写的方法
- ////此构造函数等于已可以往一个字节数组里输入内容
- //ByteArrayOutputStream baos = new ByteArrayOutputStream ();
- ////此方法为获取一个字节数组方法返回字节数组
- //baos.toByteArray();
- ////此方法获取字节数组占了多少字节
- //new ByteArrayInputStream(一个字节数组)。available()
- DataInputStream与DataOutputStream类
- DataOutputStream与DataInputStream
- DataInputStream与DataoutputStream
- DataInputStream与DataOutputStream用法
- DataInputStream与DataOutputStream
- DataInputStream 与 DataOutputStream
- DataInputStream与DataOutputStream的用法
- IO流--DataInputStream与DataOutputStream
- (六)DataInputStream与DataOutputStream
- DataOutputStream、DataInputStream
- DataInputStream/DataOutputStream
- DataInputStream与DataOutputStream的简单使用
- Java DataInputStream与DataOutputStream 入门实例解析
- JAVA学习之DataInputStream与DataOutputStream类
- JAVA——DataInputStream与DataOutputStream
- Java8 I/O源码-DataInputStream与DataOutputStream
- DataOutputStream.write与DatainputStream.read等用法
- DataInputStream和DataOutputStream类
- Multi-Thread Programming Resources for Game Engine
- C# 获取文件名及扩展名
- sift(C语言)VS2010中移植
- http
- nyoj 491 幸运三角形
- DataOutputStream与DataInputStream
- 2010中13寸MacbookPro光驱位安装SSD记录
- USACO/heritage 3.4.2 前序 中序 后序
- Matlab下查看摄像头设备信息
- 矩阵 快速幂
- Eclipse、MyEclipse优化,提高运行速度
- windows server 2008的NTFS文件系统管理
- 算法_动态规划_货币兑换
- 链表排序