【IO】對基本數據類型的輸入輸出

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

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章