java writeboolean_Java DataOutputStream writeBoolean()方法(带示例)
DataOutputStream類writeBoolean()方法writeBoolean()方法在java.io包中可用。
writeBoolean()方法用于將給定的布爾字節(jié)寫入基本輸出流,因此成功執(zhí)行后寫入的變量計(jì)數(shù)器為1。
writeBoolean()方法是一種非靜態(tài)方法,只能通過類對(duì)象訪問,如果嘗試使用類名稱訪問該方法,則會(huì)收到錯(cuò)誤消息。
在編寫布爾值時(shí),writeBoolean()方法可能會(huì)引發(fā)異常。
IOException:在獲取任何輸入/輸出錯(cuò)誤時(shí),可能引發(fā)此異常。
語(yǔ)法:public?final?void?writeBoolean(boolean?val);
參數(shù):布爾值val –表示要寫入基本數(shù)據(jù)輸出流的布爾值。
返回值:
該方法的返回類型為void,不返回任何內(nèi)容。
示例//Java程序演示示例
//void writeBoolean(boolean val)方法
//DataOutputStream的
import?java.io.*;
public?class?WriteBooleanOfDOS?{
public?static?void?main(String[]?args)?throws?Exception?{
ByteArrayOutputStream?baos_stm?=?null;
DataOutputStream?dos_stm?=?null;
boolean[]?bool?=?{
false,
false,
true,
false
};
try?{
//實(shí)例化ByteArrayOutputStream,DataOutputStream-
baos_stm?=?new?ByteArrayOutputStream();
dos_stm?=?new?DataOutputStream(baos_stm);
for?(boolean?val:?bool)?{
//通過使用writeBoolean()isto方法
//給定布爾數(shù)組的布爾值
//到dos_stm流,即o代表
//false和1代表true-
dos_stm.writeBoolean(val);
}
//通過使用toByArray()方法isto-
//將流baos_stm轉(zhuǎn)換為字節(jié)
//數(shù)組
byte[]?by?=?baos_stm.toByteArray();
//循環(huán)顯示每個(gè)字節(jié)至
//baos_stm數(shù)據(jù)直到結(jié)束
for?(byte?val:?by)?{
//顯示字節(jié)
System.out.println("dos_stm.writeBoolean():?"?+?val);
}
}?catch?(Exception?ex)?{
System.out.println(ex.toString());
}?finally?{
//這個(gè)塊是釋放所有必要的系統(tǒng)
//與流鏈接的資源
if?(baos_stm?!=?null)
baos_stm.close();
if?(dos_stm?!=?null)
dos_stm.close();
}
}
}
輸出結(jié)果dos_stm.writeBoolean():?0
dos_stm.writeBoolean():?0
dos_stm.writeBoolean():?1
dos_stm.writeBoolean():?0
總結(jié)
以上是生活随笔為你收集整理的java writeboolean_Java DataOutputStream writeBoolean()方法(带示例)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3.5安装pip_win10
- 下一篇: java打印数组_Java中打印数组内容