在java IO中对基本数据类型的输入输出事一个很重要的点
下面是一个实例:
package DataStream;
/**
* 将基本类型输出
*
*
*/
import java.io.*;
public class TestDataStream {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//创建一个ByteArrayOutputStream
ByteArrayOutputStream baos=new ByteArrayOutputStream();
//在ByteArrayOutputStream外再套一个管子 DataOutputStream
DataOutputStream dos =new DataOutputStream(baos);
try{
dos.writeDouble(Math.random());
dos.writeBoolean(true);
ByteArrayInputStream bais=new
ByteArrayInputStream(baos.toByteArray());
System.out.println(bais.available());
DataInputStream dis=new DataInputStream(bais);
System.out.println(dis.readDouble());
System.out.println(dis.readBoolean());
//良好编程
dis.close();
dos.close();
}catch(IOException e){
e.printStackTrace();
}
}
}