[java IO流]之 基本資料型別輸入輸出流

小杆子發表於2021-02-10
概述:

可以讀寫基本資料型別

資料輸入流: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());//讀取長整型

檔案圖效果:

【java IO流】之 基本資料型別輸入輸出流

用什麼型別寫入,就用什麼型別來讀。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章