数据流:
DataInputStream
和
DataOutputStream
两个类创建的对象分别被称为数据输入流和数据输出流。这是 很有用的两个流,它们允许程序按与机器无关的风格读写Java
数据。所以比较适合于网络上的数据传 输。这两个流也是过滤器流,常以其它流如InputStream
或
OutputStream
作为它们的输入或输出
DataInputStram
和
DataOutputStream
分别继承自
InputStream
和
OuputStream
,属于过滤流,需要分 别套接在InputStream
和
OutputStream
类型的节点流上
只有字节流,没有对应的字符流
DataInputStream
和
DataOutputStream
提供了可以存取与机器无关的
Java
原始类型数据的方法
DataInputSteram
和
DataOutputStream
构造方法为
DataInputStream(InputStream)
DataOutputStream(OutputStream)
读取、写出一个
double
数据到文件中:
// 使用数据流就可以直接操作简单类型数据double dd = 123.4567 ;FileOutputStream fos = new FileOutputStream ( "d:\\a.data" );fos . write (( dd + "" ). getBytes ());fos . close ();// 如果不使用数据流,则需要额外编码进行数据类型转换FileInputStream fis = new FileInputStream ( "d:/a.data" );byte [] buffer = new byte [ 8192 ];int len = fis . read ( buffer );fis . close ();String str = new String ( buffer , 0 , len );double dd =