• 相关软件
    >DataOutputStream 创建者:webmaster 更新时间:2005-12-17 04:39


    数据输出流可以使一个应用程序以简洁的方式将 Java 基本数据类型写入到一个输出流。随后某个应用程序能使用一个数据输入流读回这些数据。


    <br />类 java.io.DataOutputStream<br />


    类 java.io.DataOutputStream



    java.lang.Object
      |
      +----java.io.OutputStream
          |
          +----java.io.FilterOutputStream
                |
                +----java.io.DataOutputStream




    public class DataOutputStream
    extends FilterOutputStream
    implements DataOutput



    来自:
    JDK1.0
     
    参见:
     
    DataInputStream





    变量索引



    written
    写入数据输出流的字节数。



    构造子索引



    DataOutputStream(OutputStream)
    创建一个新的数据输出流,向指定的基本输出流写入数据。



    方法索引



    flush()
    刷新当前数据输出流。
    size()
    返回写入当前数据输出流的字节数。
    write(byte[], int, int)
    将指定的字节数组中从 off 开始的
    len 个字节,写到基本输出流。
    write(int)
    将指定字节写入基本输出流。
    writeBoolean(boolean)
    将一 boolean 作为一字节值,写入该基本输出流。
    writeByte(int)
    将一 byte 作为一字节值,写入该基本输出流。
    writeBytes(String)
    将此串作为一个字节序列写入该基本输出流。
    writeChar(int)
    将一 char 作为两字节值,写入该基本输出流,高字节优先。
    writeChars(String)
    将此串作为一个字符序列写入该基本输出流。
    writeDouble(double)
    使用类 DoubledoubleToLongBits
    方法,将给定的双精度浮点数转换为 long 值,然后将它当作一个 8 字节数写入该基本输出流,高字节优先。
    writeFloat(float)
    使用类 FloatfloatToIntBits 方法,将给定的单精度浮点数转换为 int 值,然后将它当作一个
    4 字节数写入该基本输出流,高字节位优先。
    writeInt(int)
    将一 int 作为四字节值,写入该基本输出流,高字节优先。
    writeLong(long)
    将一 long 作为八字节值,写入该基本输出流,高字节优先。
    writeShort(int)
    将一 short 作为两字节值,写入该基本输出流,高字节优先。
    writeUTF(String)
    使用独立于机器的 UTF-8 编码格式,将一个串写入该基本输出流。




    变量



    written

    protected int written


    写入到数据输出流的字节数。






    构造子




    DataOutputStream

    public DataOutputStream(OutputStream out)


    创建一个新的数据输出流,向指定的基本输出流写入数据。



     
    参数:
     
    out - 基本输出流。
     
    参见:
     
    out





    方法



    write

    public synchronized void write(int b) throws IOException


    将指定字节写入基本输出流。



     
    参数:
     
    b - 输出的 字节
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    覆盖:
     
    FilterOutputStream 中的 write
     
    参见:
     
    out



    write

    public synchronized void write(byte b[],
                int off,
              int len) throws IOException


    将指定的字节数组中从 off开始的
    len个字节,写到基本输出流。



     
    参数:
     
    b - 数据。
     
    off - 数据的起始偏移。
     
    len - 写入的字节数。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    覆盖:
     

    FilterOutputStream
    中的 write
     
    参见:
     
    out



    flush

    public void flush() throws IOException


    刷新当前数据输出流。 这将迫使任一被缓冲输出的字节写入该流。


    FilterOutputStreamflush 方法,调用它的基本输出流的 flush 方法。



     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    覆盖:
     

    FilterOutputStream
    中的 flush
    参见:
     
    out, flush



    writeBoolean

    public final void writeBoolean(boolean v) throws IOException


    将一 boolean 作为一字节值,写入该基本输出流。 值
    true 被输出为值 (byte)1;值
    false 被输出为 (byte)0 值。



     
    参数:
     
    v - 输出的 boolean 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeByte

    public final void writeByte(int v) throws IOException


    将一 byte 作为一字节值,写入该基本输出流。



     
    参数:
     
    v - 输出的 byte 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeShort

    public final void writeShort(int v) throws IOException


    将一 short 作为两字节值,写入该基本输出流,高字节优先。



     
    参数:
     
    v - 输出的 short
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeChar

    public final void writeChar(int v) throws IOException


    将一 char 作为两字节值,写入该基本输出流,高字节优先。



     
    参数:
     
    v - 输出的 char 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeInt

    public final void writeInt(int v) throws IOException


    将一 int 作为四字节值,写入该基本输出流,高字节优先。



     
    参数:
     
    v - 输出的 int 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeLong

    public final void writeLong(long v) throws IOException


    将一 long 作为八字节值,写入该基本输出流,高字节优先。



     
    参数:
     
    v - 输出的 long
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeFloat

    public final void writeFloat(float v) throws IOException


    使用类 FloatfloatToIntBits 方法,将给定的单精度浮点数转换为 int 值,然后将它当作一个 4 字节数写入该基本输出流,高字节位优先。



     
    参数:
     
    v - 输出的 float 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out, floatToIntBits



    writeDouble

    public final void writeDouble(double v) throws IOException


    使用类 DoubledoubleToLongBits 方法,将给定的双精度浮点数转换为 long 值,然后将它当作一个 8 字节数写入该基本输出流,高字节优先。



     
    参数:
     
    v - 输出的 double 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out, doubleToLongBits



    writeBytes

    public final void writeBytes(String s) throws IOException


    将此串作为一个字节序列写入该基本输出流。 依次输出该串的每个字符,丢掉高八位。



     
    参数:
     
    s - 输出的字节串。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    out



    writeChars

    public final void writeChars(String s) throws IOException


    将此串作为一个字符序列写入该基本输出流。 同
    writeChar方法一样把每个字符写到数据输出流。



     
    参数:
     
    s - 输出的 String 值。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。
     
    参见:
     
    writeChar, out



    writeUTF

    public final void writeUTF(String str) throws IOException


    使用独立于机器的 UTF-8 编码格式,将一个串写入该基本输出流。


    开始写入到输出流中的两个字节同 writeShort 方法一样,给出随后跟着的字节数。 这个值是实际输出的字节数。这个值之后,依次输出的每个字符使用
    UTF-8 编码。



     
    参数:
     
    str - 输出的一个字符串。
     
    抛出:
    IOException
     
    如果发生某个 I/O 错误。



    size

    public final int size()


    返回写入当前数据输出流的字节数。



     
    返回值:
     
    written 域的值。
     
    参见:
     
    written


    相关文章
    本页查看次数: