|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.OutputStream java.io.DataOutputStream
public class DataOutputStream
出力ストリームを受け取り、その出力ストリームへ DataOutput
インタフェースの定義に従ってデータを書き込む処理を提供します。
このクラスで取り扱うデータを入力ストリームから読み出す場合は DataInputStream
クラスを使用すると最小限のコードで処理を記述できます。
DataInputStream
フィールドの概要 | |
---|---|
protected OutputStream |
out
データを書き込む出力ストリームを保持しています。 |
コンストラクタの概要 | |
---|---|
DataOutputStream(OutputStream os)
データを書き込む出力ストリームを受け取ってオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
void |
close()
保持している出力ストリームをクローズし、関連するリソースをすべて開放します。 |
void |
flush()
保持している出力ストリームがバッファリングを行っている場合、そのバッファに格納されているデータを直ちに書き込み先に出力します。 |
void |
write(byte[] data,
int index,
int length)
保持している出力ストリームへ指定バイト数分のデータを指定された byte 配列の指定位置から書き込みます。 |
void |
write(int data)
保持している出力ストリームへデータを 1 バイト書き込みます。 |
void |
writeBoolean(boolean data)
保持している出力ストリームへ指定された booelan 値に基づいて1バイトのデータを書き込みます。 |
void |
writeByte(int data)
保持している出力ストリームへデータを 1 バイト書き込みます。 |
void |
writeChar(int data)
保持している出力ストリームへ char 型の値を 2 バイトのデータとして書き込みます。 |
void |
writeChars(String data)
保持している出力ストリームへ char 型配列のデータを各 char 値を順番に 2 バイトのデータとして書き込みます。 |
void |
writeInt(int data)
保持している出力ストリームへ int 型の値を 4 バイトのデータとして書き込みます。 |
void |
writeLong(long data)
保持している出力ストリームへ long 型の値を 8 バイトのデータとして書き込みます。 |
void |
writeShort(int data)
保持している出力ストリームへ short 型の値を 2 バイトのデータとして書き込みます。 |
void |
writeUTF(String data)
保持している出力ストリームへ String オブジェクトが保持している文字列を Java 修正 UTF-8 形式のデータとして書き込みます。 |
クラス java.io.OutputStream から継承されたメソッド |
---|
write |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース java.io.DataOutput から継承されたメソッド |
---|
write |
フィールドの詳細 |
---|
protected OutputStream out
コンストラクタの詳細 |
---|
public DataOutputStream(OutputStream os)
os
- データを書き込む出力ストリームを渡します。メソッドの詳細 |
---|
public void write(int data) throws IOException
保持している出力ストリームへデータを 1
バイト書き込みます。
書き込むデータは int
型で指定しますが、実際に書き込まれるのは下位 8
ビットのみです。
残りの上位 24
ビットは処理に影響しません。
このメソッドは単純に out
.write(data)
を呼び出します。
詳しい説明は OutputStream
クラスの write(int)
メソッドを参照してください。
DataOutput
内の write
OutputStream
内の write
data
- 書き込むデータを渡します。
IOException
- データの書き込み時に何らかの障害が発生した場合に throw します。public void write(byte[] data, int index, int length) throws IOException
保持している出力ストリームへ指定バイト数分のデータを指定された byte
配列の指定位置から書き込みます。
このメソッドは指定バイト数のデータの書き込みが完了するか、例外が throw されるまでブロックします。
このメソッドは単純に out
.write(data, index, length)
を呼び出します。
詳しい説明は OutputStream
クラスの write(byte[], int, int)
メソッドを参照してください。
DataOutput
内の write
OutputStream
内の write
data
- 書き込むデータを格納した byte
配列を渡します。index
- 書き込むデータを格納した byte
配列の書き込み開始位置を渡します。length
- 書き込むバイト数を渡します。
IOException
- データの書き込み時に何らかの障害が発生した場合に throw します。
NullPointerException
- data
に null
が渡された場合に throw します。
IndexOutOfBoundsException
- index
が負数あるいは index + length
が data
のサイズを超える場合に throw します。public void flush() throws IOException
保持している出力ストリームがバッファリングを行っている場合、そのバッファに格納されているデータを直ちに書き込み先に出力します。
このメソッドは単純に out
.flush()
を呼び出します。
詳しい説明は OutputStream
クラスの flush()
メソッドを参照してください。
OutputStream
内の flush
IOException
- 処理に伴い、出力関係で何らかの障害が発生した場合に throw します。public void close() throws IOException
保持している出力ストリームをクローズし、関連するリソースをすべて開放します。
このメソッドは単純に out
.close()
を呼び出します。
詳しい説明は OutputStream
クラスの close()
メソッドを参照してください。
OutputStream
内の close
IOException
- 処理に伴い、出力関係で何らかの障害が発生した場合に throw します。public final void writeBoolean(boolean data) throws IOException
保持している出力ストリームへ指定された booelan
値に基づいて1バイトのデータを書き込みます。
DataOutput
内の writeBoolean
data
- 書き込む boolean
値を渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readBoolean()
public final void writeByte(int data) throws IOException
保持している出力ストリームへデータを 1
バイト書き込みます。
DataOutput
内の writeByte
data
- 書き込むデータを渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readByte()
public final void writeShort(int data) throws IOException
保持している出力ストリームへ short
型の値を 2
バイトのデータとして書き込みます。
DataOutput
内の writeShort
data
- 書き込むデータを渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readShort()
public final void writeChar(int data) throws IOException
保持している出力ストリームへ char
型の値を 2
バイトのデータとして書き込みます。
DataOutput
内の writeChar
data
- 書き込むデータを渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readChar()
public final void writeInt(int data) throws IOException
保持している出力ストリームへ int
型の値を 4
バイトのデータとして書き込みます。
DataOutput
内の writeInt
data
- 書き込むデータを渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readInt()
public final void writeLong(long data) throws IOException
保持している出力ストリームへ long
型の値を 8
バイトのデータとして書き込みます。
DataOutput
内の writeLong
data
- 書き込むデータを渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readLong()
public final void writeChars(String data) throws IOException
保持している出力ストリームへ char
型配列のデータを各 char
値を順番に 2
バイトのデータとして書き込みます。
DataOutput
内の writeChars
data
- 書き込む char
配列のデータを渡します。
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。
NullPointerException
- data
に null
が渡された場合に throw します。DataInput.readChar()
public final void writeUTF(String data) throws IOException
保持している出力ストリームへ String
オブジェクトが保持している文字列を Java 修正 UTF-8 形式のデータとして書き込みます。
DataOutput
内の writeUTF
IOException
- 書き込み時に何らかの障害が発生した場合に throw します。
NullPointerException
- data
に null
が渡された場合に throw します。DataInput.readUTF()
|
Unofficial "CLDC 1.0 + MIDP 1.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |