在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();
}
}
}