|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.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 |
writeDouble(double data)
保持している出力ストリームへ double 型の値を 8 バイトのデータとして書き込みます。 |
void |
writeFloat(float data)
保持している出力ストリームへ float 型の値を 4 バイトのデータとして書き込みます。 |
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 内の writeOutputStream 内の writedata - 書き込むデータを渡します。
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 内の writeOutputStream 内の writedata - 書き込むデータを格納した 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 内の flushIOException - 処理に伴い、出力関係で何らかの障害が発生した場合に throw します。
public void close()
throws IOException
保持している出力ストリームをクローズし、関連するリソースをすべて開放します。
このメソッドは単純に out.close() を呼び出します。
詳しい説明は OutputStream クラスの close() メソッドを参照してください。
OutputStream 内の closeIOException - 処理に伴い、出力関係で何らかの障害が発生した場合に throw します。
public final void writeBoolean(boolean data)
throws IOException
保持している出力ストリームへ指定された booelan 値に基づいて1バイトのデータを書き込みます。
DataOutput 内の writeBooleandata - 書き込む boolean 値を渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readBoolean()
public final void writeByte(int data)
throws IOException
保持している出力ストリームへデータを 1 バイト書き込みます。
DataOutput 内の writeBytedata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readByte()
public final void writeShort(int data)
throws IOException
保持している出力ストリームへ short 型の値を 2 バイトのデータとして書き込みます。
DataOutput 内の writeShortdata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readShort()
public final void writeChar(int data)
throws IOException
保持している出力ストリームへ char 型の値を 2 バイトのデータとして書き込みます。
DataOutput 内の writeChardata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readChar()
public final void writeInt(int data)
throws IOException
保持している出力ストリームへ int 型の値を 4 バイトのデータとして書き込みます。
DataOutput 内の writeIntdata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readInt()
public final void writeLong(long data)
throws IOException
保持している出力ストリームへ long 型の値を 8 バイトのデータとして書き込みます。
DataOutput 内の writeLongdata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readLong()
public final void writeChars(String data)
throws IOException
保持している出力ストリームへ char 型配列のデータを各 char 値を順番に 2 バイトのデータとして書き込みます。
DataOutput 内の writeCharsdata - 書き込む char 配列のデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。
NullPointerException - data に null が渡された場合に throw します。DataInput.readChar()
public final void writeUTF(String data)
throws IOException
保持している出力ストリームへ String オブジェクトが保持している文字列を Java 修正 UTF-8 形式のデータとして書き込みます。
DataOutput 内の writeUTFIOException - 書き込み時に何らかの障害が発生した場合に throw します。
NullPointerException - data に null が渡された場合に throw します。DataInput.readUTF()
public final void writeFloat(float data)
throws IOException
保持している出力ストリームへ float 型の値を 4 バイトのデータとして書き込みます。
DataOutput 内の writeFloatdata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readFloat()
public final void writeDouble(double data)
throws IOException
保持している出力ストリームへ double 型の値を 8 バイトのデータとして書き込みます。
DataOutput 内の writeDoubledata - 書き込むデータを渡します。
IOException - 書き込み時に何らかの障害が発生した場合に throw します。DataInput.readDouble()
|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
| 公式仕様書原文の著作権表記等(※): Mobile Information Device Profile Specification ("Specification") Version: 2.0 Status: FCS Release: November 5, 2002 Copyright 2002 Sun Microsystems, Inc. and Motorola, Inc. All rights reserved. | ※ただしこの API リファレンスは英語仕様を一語一句正確に翻訳したものではなく、一度私が英語の仕様原文を読んだ上で元の意味と構造をなるべく保つように書き起こしたものです。このため一部は完全に異なる説明となっています。また CLDC 1.1 部分は同仕様の範囲外であるため、まったく参考とはしていません。 ※仕様書のライセンス上、問題は無いと考えておりますが、万が一問題があるとお考えの関係者の方がいらっしゃいましたらメールにて連絡をいただけると幸いに存じます(第一言語に日本語、第二言語に英語を希望しますが、返信は基本的に日本語で行います)。 |
