package com.testdatastream;
import java.io.* ;
public class Test {
/**
* @param args
* IO_ DataInputStream && DataOutputStream
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ByteArrayOutputStream baos = new ByteArrayOutputStream() ;
DataOutputStream dos = new DataOutputStream(baos) ;
try {
dos.writeDouble(Math.random()) ; //读入随机产生的一个数
dos.writeBoolean(true) ;
System.out.println(dos.size()) ; //输出到目前为止写入此数据输出流的字节数
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray()) ; //toByteArray()创建一个新分配的 byte 数组
System.out.println(bais.available()) ; //返回可从此输入流读取(或跳过)的剩余字节数
DataInputStream dis = new DataInputStream(bais) ;
System.out.println(dis.readDouble()) ; //先写入的必须先读出,不能先读Boolean
System.out.println(dis.readBoolean()) ;
dos.close() ;
dis.close() ;
} catch (IOException e) {
e.printStackTrace() ;
}
}
}
分享到:
相关推荐
"TDS检测芯片BA012数据手册" BA012是一种双通道水质总溶解性固体(TDS)和水温检测专用芯片。该芯片内部集成了高精密振荡电路、模数转换电路和浮点运算单元,采用专利电导率-TDS 转换算法和温度校正算法,快速实现...
MIC 页面则与音频处理相关,包括 MIC_DATA0_0 至 MIC_DATA0_3,以及 MIC_WS 和 MIC_BCK,它们是麦克风输入和 I2S 音频接口的一部分。 Voice 页面可能涉及语音识别或处理功能,而 USB 页面则涵盖了 USB 连接,通常...
DATA WITHIN THE ACTIVE CHANNEL: SANDY RIVER, OREGON, USA by JOHN THOMAS ENGLISH A THESIS Presented to the Department of Geography and the Graduate School of the University of Oregon in partial ...
data = [1.234, 5.678, 9.012]; fwrite(fid, data, 'float'); fclose(fid); ``` #### 四、总结 在Matlab中,根据数据的类型和用途选择合适的文件格式进行存取是非常重要的。对于简单的文本数据,可以使用文本...
这通常涉及到System.Data.SqlClient(SQL Server连接)和System.IO(文件系统操作)等命名空间。 J041和J049可能是关于VSTO(Visual Studio Tools for Office)的项目,VSTO允许开发人员创建自定义功能,如宏,工具...
Python 3.5版本引入了async和await关键字,从而支持异步编程,这使得开发非阻塞IO密集型应用成为可能。 18. 异步生成器和异步推导式 Python 3.6中增加了异步生成器和异步推导式,这是异步编程的进一步扩展。 19. ...
没法下载,到这里折腾一把试试。 本文由abc2253130贡献 doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两...