全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.DataOutputStream

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

public class DataOutputStream
extends FilterOutputStream
implements DataOutput
データ入力ストリームを使うと、アプリケーションは Javaデータのプリミティブ型をポータブルな形で出力ストリームに書き込むことができます。アプリケーションはデータ入力ストリームを使ってデータを読み戻すことができます。

参照:
DataInputStream

Variable Index

 o written
データ出力ストリームに書き込まれたバイト数。

Constructor Index

 o DataOutputStream(OutputStream)
指定された下層出力ストリームにデータを書き込むためのデータ出力ストリームを新規作成する。

Method Index

 o flush()
データ出力ストリームをフラッシュする。
 o size()
データ出力ストリームに書き込まれたバイト数を返す。
 o write(byte[], int, int)
指定されたバイト配列のオフセット位置 offから始まる len バイトを下層の出力ストリームへ書き込む。
 o write(int)
指定されたバイトを下層の出力ストリームへ書き込む。
 o writeBoolean(boolean)
boolean 値を 1バイトデータとして下層データ出力ストリームへ書き込む。
 o writeByte(int)
byte 値を 1バイトデータとして下層出力ストリームへ書き込む。
 o writeBytes(String)
文字列をバイトのつながりとして下層出力ストリームへ書き込む。
 o writeChar(int)
char を、hight-byteを先頭とする 2バイトデータとして下層出力ストリームへ書き込む。
 o writeChars(String)
文字列を文字型データのつながりとして下層出力ストリームへ書き込む。
 o writeDouble(double)
double 型の引数を Double クラスの doubleToLongBits メソッドを使って long へ変換し、その long データを、high-byte を先頭とする 8 バイトデータとして下層出力ストリームへ書き込む。
 o writeFloat(float)
float 型引数を Float クラスの floatToIntBits メソッドを使って int 型へ変換し、その int 型データを high-byteを先頭とする 4バイトとして下層出力ストリームへ書き込む。
 o writeInt(int)
int 型データを、high byte を先頭とする 4バイトデータとして下層出力ストリームへ書き込む。
 o writeLong(long)
long 型データを、high byte を先頭とする 8バイトデータとして下層出力ストリームへ書き込む。
 o writeShort(int)
short 型データを、high byte を先頭とする 2バイトデータとして下層出力ストリームへ書き込む。
 o writeUTF(String)
文字列を、マシンに依存しない UTF-8 エンコーディングを使った形式にして下層出力ストリームへ書き込む。

Variables

 o written
  protected int written
データ出力ストリームへ書き込まれたバイト数です。

Constructors

 o DataOutputStream
  public DataOutputStream(OutputStream out)
指定された下層出力ストリームへデータを書き込むためのデータ出力ストリームを新規作成します。

パラメータ:
out - 下層出力ストリーム。
参照:
out

Methods

 o write
 public synchronized void write(int b) throws IOException
指定されたバイトを下層出力ストリームへ書き込みます。

パラメータ:
b - 書き込む byte データ。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterOutputStreamwrite
参照:
out
 o write
 public synchronized void write(byte b[],
                                int off,
                                int len) throws IOException
指定されたバイト配列のオフセット位置 offから始まる len バイトを下層の出力ストリームへ書き込みます。

パラメータ:
b - データ。
off - データの開始オフセット位置。
len - 書き込むバイト数。
例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterOutputStreamwrite
参照:
out
 o flush
 public void flush() throws IOException
データ出力ストリームをフラッシュします。バッファリングされている出力データは強制的にストリームへ書き込まれます。

DataOuputStreamflush メソッドが下層出力ストリームの flush メソッドを呼び出します。

例外: IOException
I/O エラーが発生した場合。
オーバーライド:
クラス FilterOutputStreamflush
参照:
out, flush
 o writeBoolean
 public final void writeBoolean(boolean v) throws IOException
boolean 値を 1バイトデータとして下層データ出力ストリームへ書き込みます。true(byte)1 として、 false(byte)0 として書き込まれます。

パラメータ:
v - 書き込む boolean 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o writeByte
 public final void writeByte(int v) throws IOException
byte 値を 1バイト値として下層出力ストリームへ書き込みます。

パラメータ:
v - 書き込む byte 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o writeShort
 public final void writeShort(int v) throws IOException
short 型データを、high byte を先頭とする 2バイトデータとして下層出力ストリームへ書き込みます。

パラメータ:
v - 書き込む short 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o writeChar
 public final void writeChar(int v) throws IOException
char を、hight-byteを先頭とする 2バイトデータとして下層出力ストリームへ書き込みます。

パラメータ:
v - 書き込む char 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o writeInt
 public final void writeInt(int v) throws IOException
int 型データを、high byte を先頭とする 4バイトデータとして下層出力ストリームへ書き込みます。

パラメータ:
v - 書き込む int 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o writeLong
 public final void writeLong(long v) throws IOException
long 型データを、high byte を先頭とする 8バイトデータとして下層出力ストリームへ書き込みます。

パラメータ:
v - 書き込む long 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o writeFloat
 public final void writeFloat(float v) throws IOException
float 型引数を Float クラスの floatToIntBits メソッドを使って int 型へ変換し、その int 型データを high-byteを先頭とする 4バイトとして下層出力ストリームへ書き込みます。

パラメータ:
v - 書き込む float 値。
例外: IOException
I/O エラーが発生した場合。
参照:
out, floatToIntBits
 o writeDouble
 public final void writeDouble(double v) throws IOException
double 型の引数を Double クラスの doubleToLongBits メソッドを使って long へ変換し、その long データを、high-byte を先頭とする 8 バイトデータとして下層出力ストリームへ書き込みます。

パラメータ:
v - a double value to be written.
例外: IOException
I/O エラーが発生した場合。
参照:
out, doubleToLongBits
 o 
writeBytes
 public final void writeBytes(String s) throws IOException
文字列を下層出力ストリームへバイトのつながりとして書き込みます。文字列中の各文字型データは順番に書き込まれ、このとき最上位ビットは無視されます。

パラメータ:
s - 書き込むバイト文字列。
例外: IOException
I/O エラーが発生した場合。
参照:
out
 o 
writeChars
 public final void writeChars(String s) throws IOException
文字列を下層ストリームへ文字型データのつながりとして書き込みます。各文字データは writeChar メソッドと同じ方法で順番に下層データ出力ストリームへ書き込まれます。

パラメータ:
s - a String value to be written.
例外: IOException
I/O エラーが発生した場合。
参照:
writeChar, out
 o writeUTF
 public final void writeUTF(String str) throws IOException
文字列を、マシンに依存しない UTF-8 エンコーディングを使った形式にして下層出力ストリームへ書き込みます。

まず、最初の 2バイトが writeShortメソッドと同じ方法で出力ストリームへ書き込まれ、これが後に続くバイト数を示します。この数値は実際に書き込まれるバイト数を表し、文字数ではありません。この長さ情報に続いて、文字列の各文字データが順番に UTF-8 エンコーディングされながら出力されます。

パラメータ:
str - 書き込む文字列。
例外: IOException
I/O エラーが発生した場合。
 o size
  public final int size()
データ出力ストリームに書き込まれたバイト数を返します。

返り値:
written フィールドの値。
参照:
written

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス