概述:
可以讀寫基本資料型別
資料輸入流:DataInputStream
DataInputStream(InputStream in) 傳入InputStream型別當做引數
資料輸出流:DataOutputStream
DataOutputStream(OutputStream out) 傳入OutputStream型別當做引數
特點:
1.該流是一個位元組流,該流不僅可以讀寫位元組和字元,還可讀寫基本資料型別
2.通過資料型別輸出流寫入到檔案中,使用文字檔案開啟是不能閱讀,提高了基本資料在檔案中儲存的安全性
3.讀的時候必須和寫的順序保持一致,提高了基本資料型別在檔案中保持的安全性
FileOutputStream fos=new FileOutputStream("E:\\File\\3.txt");
DataOutputStream dos=new DataOutputStream(fos);
dos.write(100+12);//寫入整型
dos.writeBoolean(true);//寫入boolean型別
dos.writeDouble(2.22);//寫入double型別
dos.writeChar(100);//寫入char型別
dos.writeFloat(2.2f);//寫入浮點型別
dos.writeLong(45646545645646l);//寫入長整型
dos.flush();
dos.close();
FileInputStream fis=new FileInputStream("E:\\File\\3.txt");
DataInputStream dis=new DataInputStream(fis);
System.out.println(dis.read());//讀取整型
System.out.println(dis.readBoolean());//讀取boolean型別
System.out.println(dis.readDouble());//讀取double型別
System.out.println(dis.readChar());//讀取char型別
System.out.println(dis.readFloat());//讀取浮點型別
System.out.println(dis.readLong());//讀取長整型
檔案圖效果:
用什麼型別寫入,就用什麼型別來讀。
本作品採用《CC 協議》,轉載必須註明作者和本文連結