站内搜索

 

精品内容

8.4.2java 用DataOutputStream 写二进制文件

[ 来源: | 作者: | 时间:2008-04-20 | 浏览: 人次 ]

引入相关的类
    import java.io. FileOutputStream;
    import java.io. DataOutputStream;
构造一个数据输出流对象
    FileOutputStream outFile = new FileOutputStream("temp.class");
    DataOutputStream out = new DataOutputStream(outFile);
利用文件输出流类的方法写二进制文件
    out.writeByte(1);  //把数据写入二进制文件
数据输出流的关闭
    out.close();

 

  • DataOutputStream类提供三个写入字符串的方法:
       --  public final void writeBytes(String s)  //由于JAVA的字符编码是Unicode的,每个字符占两个字节,writeBytes方法只是将每个字符的低字节写入到目标设备中

       --  public final void writeChars(String s)  //writeChars是将字符的两个字节都写入到目标设备中

       --  public final void writeUTF(String str)  //writeUTF将字符串按照UTF编码写入到目标设备(其中包括长度)
  • 编程实例:分别使用DataOutputStream类的writeUTF,writeBytes和writeChars方法,比较这几个方法的差异。程序中所使用的流栈如下:
  • 最新评论 共有有 0 位网友发表了评论

    发表评论

    评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
    用户名:(注册)
    密码:
    验证码:
    匿名?