杭州网站制作建设,免费php企业网站源码,门户网站建设和检务公开情况自查报告,免费自助建站模板DataOutputStream类writeBoolean()方法writeBoolean()方法在java.io包中可用。writeBoolean()方法用于将给定的布尔字节写入基本输出流#xff0c;因此成功执行后写入的变量计数器为1。writeBoolean()方法是一种非静态方法#xff0c;只能通过类对象访问#xff0c;如果尝试…DataOutputStream类writeBoolean()方法writeBoolean()方法在java.io包中可用。writeBoolean()方法用于将给定的布尔字节写入基本输出流因此成功执行后写入的变量计数器为1。writeBoolean()方法是一种非静态方法只能通过类对象访问如果尝试使用类名称访问该方法则会收到错误消息。在编写布尔值时writeBoolean()方法可能会引发异常。IOException在获取任何输入/输出错误时可能引发此异常。语法public final void writeBoolean(boolean val);参数布尔值val –表示要写入基本数据输出流的布尔值。返回值该方法的返回类型为void不返回任何内容。示例//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 {//实例化ByteArrayOutputStreamDataOutputStream-baos_stm new ByteArrayOutputStream();dos_stm new DataOutputStream(baos_stm);for (boolean val: bool) {//通过使用writeBoolean()isto方法//给定布尔数组的布尔值//到dos_stm流即o代表//false和1代表true-dos_stm.writeBoolean(val);}//通过使用toByArray()方法isto-//将流baos_stm转换为字节//数组byte[] by baos_stm.toByteArray();//循环显示每个字节至//baos_stm数据直到结束for (byte val: by) {//显示字节System.out.println(dos_stm.writeBoolean(): val);}} catch (Exception ex) {System.out.println(ex.toString());} finally {//这个块是释放所有必要的系统//与流链接的资源if (baos_stm ! null)baos_stm.close();if (dos_stm ! null)dos_stm.close();}}}输出结果dos_stm.writeBoolean(): 0dos_stm.writeBoolean(): 0dos_stm.writeBoolean(): 1dos_stm.writeBoolean(): 0