Java-io-dataoutputstream

提供:Dev Guides
移動先:案内検索

Java.io.DataOutputStreamクラス

前書き

*Java.io.DataOutputStream* クラスを使用すると、アプリケーションは移植可能な方法でプリミティブJavaデータ型を出力ストリームに書き込むことができます。 その後、アプリケーションはデータ入力ストリームを使用してデータを読み込むことができます。

クラス宣言

以下は Java.io.DataOutputStream クラスの宣言です-

public class DataOutputStream
   extends FilterOutputStream
      implements DataOutput

フィールド

以下は、 Java.io.DataOutputStream クラスのフィールドです-

  • protected int written -これは、データ出力ストリームにこれまでに書き込まれたバイト数です。
  • protected OutputStream out -これは、フィルタリングされる基礎となる出力ストリームです。

クラスコンストラクター

Sr.No. Constructor & Description
1

DataOutputStream(OutputStream out)

これにより、指定された基本出力ストリームにデータを書き込むための新しいデータ出力ストリームが作成されます。

クラスメソッド

Sr.No. Method & Description
1

void flush()

このメソッドは、このデータ出力ストリームをフラッシュします。

2

int size()

このメソッドは、書き込まれたカウンタの現在の値、これまでにこのデータ出力ストリームに書き込まれたバイト数を返します。

3

void write(byte[ b, int off, int len)]

このメソッドは、指定されたバイト配列からオフセットoffで始まるlenバイトを基になる出力ストリームに書き込みます。

4

void write(int b)

このメソッドは、指定されたバイト(引数bの下位8ビット)を基になる出力ストリームに書き込みます。

5

void writeBoolean(boolean v)

このメソッドは、ブール値を1バイト値として基になる出力ストリームに書き込みます。

6

void writeByte(int v)

このメソッドは、1バイトを1バイト値として基礎となる出力ストリームに書き込みます。

7

void writeBytes(String s)

このメソッドは、文字列を一連のバイトとして基になる出力ストリームに書き出します。

8

void writeChar(int v)

このメソッドは、charを上位バイトから2バイト値として基礎となる出力ストリームに書き込みます。

9

void writeChars(String s)

このメソッドは、文字列を基礎となる出力ストリームに一連の文字として書き込みます。

10

void writeDouble(double v)

このメソッドは、クラスDoubleのdoubleToLongBitsメソッドを使用してdouble引数をlongに変換し、そのlong値を上位バイトから8バイト量として基礎出力ストリームに書き込みます。

11

void writeFloat(float v)

このメソッドは、クラスFloatのfloatToIntBitsメソッドを使用して、float引数をintに変換し、そのint値を下位バイトとして上位バイトから4バイト量として基礎出力ストリームに書き込みます。

12

void writeInt(int v)

このメソッドは、intを上位のバイトから4バイトとして基礎となる出力ストリームに書き込みます。

13

void writeLong(long v)

このメソッドは、上位バイトを最初に、8バイトとして基になる出力ストリームにlongを書き込みます。

14

void writeShort(int v)

このメソッドは、上位バイトを最初に、2バイトとして基になる出力ストリームにshortを書き込みます。

15

void writeUTF(String str)

このメソッドは、マシンに依存しない方法で修正UTF-8エンコーディングを使用して、基礎となる出力ストリームに文字列を書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • Java.io.FilterOutputStream
  • Java.io.Object
  • Java.io.DataOutput