|
Unofficial "CLDC 1.1 + MIDP 2.0" API Reference. (日本語版) |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.OutputStream java.io.ByteArrayOutputStream
public class ByteArrayOutputStream
自動的に拡張されるバイト配列として使用できる出力ストリーム機能を提供するクラスです。
出力ストリーム共通の書き込みによって、byte
配列 buf
にデータが蓄積されます。
buf
の容量が不足する場合、自動的に容量の拡張を行います。
蓄積したデータは toByteArray()
メソッドあるいは toString()
メソッドで取り出します。
フィールドの概要 | |
---|---|
protected byte[] |
buf
書き込まれたデータを保持しています。 |
protected int |
count
buf のうち、データが書き込み済みのバイト数を保持しています。 |
コンストラクタの概要 | |
---|---|
ByteArrayOutputStream()
バッファの初期サイズが 32 バイトのオブジェクトを構築します。 |
|
ByteArrayOutputStream(int size)
指定された初期サイズのバッファを持つオブジェクトを構築します。 |
メソッドの概要 | |
---|---|
void |
close()
出力ストリームをクローズし、関連するリソースをすべて開放します。 |
void |
reset()
count を 0 にし、書き込まれたデータを全て破棄します。 |
int |
size()
バッファに書き込まれたデータのサイズを返します。 |
byte[] |
toByteArray()
バッファに書き込まれたデータをコピーした新たな byte 配列を生成して返します。 |
String |
toString()
バッファに書き込まれたデータをデフォルトの文字エンコーディングにしたがって文字列に変換し、その結果を返します。 |
void |
write(byte[] data,
int index,
int length)
渡された byte 配列の指定位置から指定された長さのデータをバッファへ書き込みます。 |
void |
write(int data)
渡されたデータを1バイトのデータとしてバッファへ書き込みます。 |
クラス java.io.OutputStream から継承されたメソッド |
---|
flush, write |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected byte[] buf
protected int count
buf
のうち、データが書き込み済みのバイト数を保持しています。
コンストラクタの詳細 |
---|
public ByteArrayOutputStream()
32
バイトのオブジェクトを構築します。
public ByteArrayOutputStream(int size)
size
- バッファの初期サイズを渡します。メソッドの詳細 |
---|
public void write(int data)
OutputStream
内の write
data
- 書き込むデータを渡します。public void write(byte[] data, int index, int length)
byte
配列の指定位置から指定された長さのデータをバッファへ書き込みます。
OutputStream
内の write
data
- 書き込むデータを byte
配列で渡します。index
- 書き込むデータの byte
配列内の開始位置を渡します。length
- 書き込むデータの長さを渡します。public void reset()
count
を 0
にし、書き込まれたデータを全て破棄します。
ただし、バッファのサイズ変更や開放は行いません。
このメソッドを呼び出したあとの書き込みは再度先頭からの書き込みとなります。
public byte[] toByteArray()
バッファに書き込まれたデータをコピーした新たな byte
配列を生成して返します。
byte
配列を返します。public int size()
バッファに書き込まれたデータのサイズを返します。 この値はバッファのサイズとは必ずしも等価ではありません。
count
public String toString()
バッファに書き込まれたデータをデフォルトの文字エンコーディングにしたがって文字列に変換し、その結果を返します。
Object
内の toString
public void close() throws IOException
OutputStream
内の close
IOException
- 処理に伴い、出力関係で何らかの障害が発生した場合に throw します。
|
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 部分は同仕様の範囲外であるため、まったく参考とはしていません。 ※仕様書のライセンス上、問題は無いと考えておりますが、万が一問題があるとお考えの関係者の方がいらっしゃいましたらメールにて連絡をいただけると幸いに存じます(第一言語に日本語、第二言語に英語を希望しますが、返信は基本的に日本語で行います)。 |