Unofficial
"CLDC 1.1
+ MIDP 2.0"
API Reference.
(日本語版)

クラス
java.io.IOException の使用

IOException を使用しているパッケージ
java.io 入力および出力を連続して扱う入力および出力ストリームおよび関連する例外クラス、プリミティブ型と文字列の読み書きを定義するリーダーとライターなどのクラスおよびインタフェースを含むパッケージです。 
javax.microedition.io MID Profile は、Connected, Limited Device Configuration(CLDC) による Generic Connection フレームワークに基づくネットワーク・サポートを含みます。 
javax.microedition.lcdui UI API はユーザーインタフェース実装のために1セットのフィーチャを MIDP アプリケーションに提供します。 
javax.microedition.media MIDP 2.0 メディア API は、モバイル・メディア API(JSR-135)仕様の直接のビルディング・ブロック(部分構造)互換です。 
javax.microedition.pki 証明書はセキュアな接続のための情報を認証するために使用します。 
 

java.io での IOException の使用
 

java.io での IOException のサブクラス
 class EOFException
          入力処理中に予想外の終端を検出した場合に throw される例外クラスです。
 class InterruptedIOException
          入出力処理が何らかの理由で中断された場合に throw される例外クラスです。
 class UnsupportedEncodingException
          文字エンコーディングを明示的に指定できる処理において、指定された文字エンコーディングをサポートしていない場合に throw される例外クラスです。
 class UTFDataFormatException
          Java 修正 UTF-8 による解釈を行う処理において、不正な構造を検出した場合に throw される例外クラスです。
 

IOException をスローする java.io のメソッド
 int InputStream.available()
          次回の処理において、入力ストリームがブロックすることなく取り扱うことのできる、つまり読み出したり読み飛ばしたりすることが可能なバイト数を返します。
 int DataInputStream.available()
          次回の処理において、保持している入力ストリームがブロックすることなく取り扱うことのできる、つまり読み出したり読み飛ばしたりすることが可能なバイト数を返します。
abstract  void Writer.close()
          ストリームをクローズし、関連するリソースをすべて開放します。
abstract  void Reader.close()
          ストリームをクローズし、関連するリソースを全て開放します。
 void OutputStreamWriter.close()
          ストリームをクローズし、関連するリソースをすべて開放します。
 void OutputStream.close()
          出力ストリームをクローズし、関連するリソースをすべて開放します。
 void InputStreamReader.close()
          ストリームをクローズし、関連するリソースを全て開放します。
 void InputStream.close()
          入力ストリームをクローズし、関連するリソースを全て開放します。
 void DataOutputStream.close()
          保持している出力ストリームをクローズし、関連するリソースをすべて開放します。
 void DataInputStream.close()
          保持している入力ストリームをクローズし、関連するリソースを全て開放します。
 void ByteArrayOutputStream.close()
          出力ストリームをクローズし、関連するリソースをすべて開放します。
 void ByteArrayInputStream.close()
          入力ストリームをクローズし、関連するリソースをすべて開放します。
abstract  void Writer.flush()
          ストリームがバッファリングを行っている場合、そのバッファに格納されている文字を直ちに書き込み先に出力します。
 void OutputStreamWriter.flush()
          ストリームがバッファリングを行っている場合、そのバッファに格納されている文字を直ちに書き込み先に出力します。
 void OutputStream.flush()
          出力ストリームがバッファリングを行っている場合、そのバッファに格納されているデータを直ちに書き込み先に出力します。
 void DataOutputStream.flush()
          保持している出力ストリームがバッファリングを行っている場合、そのバッファに格納されているデータを直ちに書き込み先に出力します。
 void Reader.mark(int limitlen)
          ストリームが指している現在位置をマークします。
 void InputStreamReader.mark(int size)
          ストリームが指している現在位置をマークします。
 int Reader.read()
          文字を1つ読み出します。
 int InputStreamReader.read()
          文字を1つ読み出します。
abstract  int InputStream.read()
          入力ストリームからデータを1バイト読み出します。
 int DataInputStream.read()
          保持している入力ストリームからデータを1バイト読み出します。
 int InputStream.read(byte[] data)
          入力ストリームから指定された byte 配列へデータを読み出します。
 int DataInputStream.read(byte[] data)
          保持している入力ストリームから指定された byte 配列へデータを読み出します。
 int InputStream.read(byte[] data, int index, int length)
          入力ストリームから指定バイト数分のデータを指定された byte 配列の指定位置へ読み出します。
 int DataInputStream.read(byte[] data, int index, int length)
          保持している入力ストリームから指定バイト数分のデータを指定された byte 配列の指定位置へ読み出します。
 int Reader.read(char[] data)
          渡された char 型の配列へ文字列を読み出して格納します。
abstract  int Reader.read(char[] data, int index, int length)
          ストリームから指定された数の文字を渡された char 配列の指定位置へ読み出します。
 int InputStreamReader.read(char[] data, int index, int length)
          ストリームから指定された数の文字を渡された char 配列の指定位置へ読み出します。
 boolean DataInputStream.readBoolean()
          保持している入力ストリームから 1 バイトのデータを読み出し、その値が 0 以外なら true0 ならば false を返します。
 boolean DataInput.readBoolean()
          入力ストリームから 1 バイトのデータを読み出し、その値が 0 以外なら true0 ならば false を返します。
 byte DataInputStream.readByte()
          入力ストリームから 1 バイトのデータを読み出し、その値を byte 型の値として返します。
 byte DataInput.readByte()
          入力ストリームから 1 バイトのデータを読み出し、その値を byte 型の値として返します。
 char DataInputStream.readChar()
          保持している入力ストリームから 2 バイトのデータを読み出し、ビッグ・エンディアンとして評価した char 値を返します。
 char DataInput.readChar()
          入力ストリームから 2 バイトのデータを読み出し、ビッグ・エンディアンとして評価した char 値を返します。
 double DataInputStream.readDouble()
          保持している入力ストリームから 8 バイトのデータを読み出し、IEEE 754 浮動小数点の倍精度フォーマット(Double Format)のビット配列とみなした double 値を返します。
 double DataInput.readDouble()
          入力ストリームから 8 バイトのデータを読み出し、double 値を返します。
 float DataInputStream.readFloat()
          保持している入力ストリームから 4 バイトのデータを読み出し、IEEE 754 浮動小数点の単精度フォーマット(Single Format)のビット配列とみなした float 値を返します。
 float DataInput.readFloat()
          入力ストリームから 4 バイトのデータを読み出し、float 値を返します。
 void DataInputStream.readFully(byte[] data)
          保持している入力ストリームから指定された byte 配列へデータを読み出します。
 void DataInput.readFully(byte[] data)
          入力ストリームから指定された byte 配列へデータを読み出します。
 void DataInputStream.readFully(byte[] data, int index, int length)
          入力ストリームから指定バイト数分のデータを指定された byte 配列の指定位置へ読み出します。
 void DataInput.readFully(byte[] data, int index, int length)
          入力ストリームから指定バイト数分のデータを指定された byte 配列の指定位置へ読み出します。
 int DataInputStream.readInt()
          保持している入力ストリームから 4 バイトのデータを読み出し、ビッグ・エンディアンとして評価した int 値を返します。
 int DataInput.readInt()
          入力ストリームから 4 バイトのデータを読み出し、ビッグ・エンディアンとして評価した int 値を返します。
 long DataInputStream.readLong()
          保持している入力ストリームから 8 バイトのデータを読み出し、ビッグ・エンディアンとして評価した long 値を返します。
 long DataInput.readLong()
          入力ストリームから 8 バイトのデータを読み出し、ビッグ・エンディアンとして評価した long 値を返します。
 short DataInputStream.readShort()
          保持している入力ストリームから 2 バイトのデータを読み出し、ビッグ・エンディアンとして評価した short 値を返します。
 short DataInput.readShort()
          入力ストリームから 2 バイトのデータを読み出し、ビッグ・エンディアンとして評価した short 値を返します。
 int DataInputStream.readUnsignedByte()
          保持している入力ストリームから 1 バイトのデータを読み出し、その値を int 型へ0拡張して返します。
 int DataInput.readUnsignedByte()
          入力ストリームから 1 バイトのデータを読み出し、その値を int 型へ0拡張して返します。
 int DataInputStream.readUnsignedShort()
          保持している入力ストリームから 2 バイトのデータを読み出し、その値をビッグ・エンディアンで組み立て0拡張した値を返します。
 int DataInput.readUnsignedShort()
          入力ストリームから 2 バイトのデータを読み出し、その値をビッグ・エンディアンで組み立て0拡張した値を返します。
 String DataInputStream.readUTF()
          保持している入力ストリームから Java 修正 UTF-8 形式の文字列を読み出し、String オブジェクトとして返します。
 String DataInput.readUTF()
          入力ストリームから Java 修正 UTF-8 形式の文字列を読み出し、String オブジェクトとして返します。
static String DataInputStream.readUTF(DataInput di)
          パラメータとして渡された DataInput オブジェクトから Java 修正 UTF-8 形式の文字列を読み出し、String オブジェクトとして返します。
 boolean Reader.ready()
          ストリームから文字をブロックせずに読み出せるか否かを返します。
 boolean InputStreamReader.ready()
          ストリームから文字をブロックせずに読み出せるか否かを返します。
 void Reader.reset()
          ストリームが次回文字を読み出す位置を、最後に Reader.mark(int) メソッドによってマークした位置あるいは実装に固有な規定位置に戻します。
 void InputStreamReader.reset()
          ストリームが次回文字を読み出す位置を、最後に InputStreamReader.mark(int) メソッドによってマークした位置あるいは実装に固有な規定位置に戻します。
 void InputStream.reset()
          入力ストリームが次回データを読み出す位置を、最後に InputStream.mark(int) メソッドによってマークした位置あるいは実装に固有な規定位置に戻します。
 void DataInputStream.reset()
          保持している入力ストリームが次回データを読み出す位置を、最後に DataInputStream.mark(int) メソッドによってマークした位置あるいは実装に固有な規定位置に戻します。
 void ByteArrayInputStream.reset()
          現在の読み出し位置をマークした位置へ戻します。
 long Reader.skip(long length)
          ストリームから指定された数の文字を読み飛ばします。
 long InputStreamReader.skip(long length)
          ストリームから指定された数の文字を読み飛ばします。
 long InputStream.skip(long length)
          入力ストリームから指定バイト数分のデータを読み飛ばします。
 long DataInputStream.skip(long length)
          保持している入力ストリームから指定バイト数分のデータを読み飛ばします。
 int DataInputStream.skipBytes(int length)
          保持している入力ストリームから指定バイト数分のデータを読み飛ばします。
 int DataInput.skipBytes(int length)
          入力ストリームから指定バイト数分のデータを読み飛ばします。
 void OutputStream.write(byte[] data)
          出力ストリームへ指定された byte 配列に格納されたデータを書き込みます。
 void DataOutput.write(byte[] data)
          出力ストリームへ指定された byte 配列に格納されたデータを書き込みます。
 void OutputStream.write(byte[] data, int index, int length)
          出力ストリームへ指定バイト数分のデータを指定された byte 配列の指定位置から書き込みます。
 void DataOutputStream.write(byte[] data, int index, int length)
          保持している出力ストリームへ指定バイト数分のデータを指定された byte 配列の指定位置から書き込みます。
 void DataOutput.write(byte[] data, int index, int length)
          出力ストリームへ指定バイト数分のデータを指定された byte 配列の指定位置から書き込みます。
 void Writer.write(char[] data)
          ストリームへ指定された char 配列に格納された文字を書き込みます。
abstract  void Writer.write(char[] data, int index, int length)
          ストリームへ指定された文字数の文字を指定された char 配列の指定位置から書き込みます。
 void OutputStreamWriter.write(char[] data, int index, int length)
          ストリームへ指定された文字数の文字を指定された char 配列の指定位置から書き込みます。
 void Writer.write(int data)
          ストリームへ文字を 1 つ書き込みます。
 void OutputStreamWriter.write(int data)
          ストリームへ文字を 1 つ書き込みます。
abstract  void OutputStream.write(int data)
          出力ストリームへデータを 1 バイト書き込みます。
 void DataOutputStream.write(int data)
          保持している出力ストリームへデータを 1 バイト書き込みます。
 void DataOutput.write(int data)
          出力ストリームへデータを 1 バイト書き込みます。
 void Writer.write(String data)
          ストリームへ渡された String オブジェクトが保持している文字列を書き込みます。
 void Writer.write(String data, int index, int length)
          ストリームへ渡された String オブジェクトが保持している文字列の一部を書き込みます。
 void OutputStreamWriter.write(String data, int index, int length)
          ストリームへ渡された String オブジェクトが保持している文字列の一部を書き込みます。
 void DataOutputStream.writeBoolean(boolean data)
          保持している出力ストリームへ指定された booelan 値に基づいて1バイトのデータを書き込みます。
 void DataOutput.writeBoolean(boolean data)
          出力ストリームへ指定された booelan 値に基づいて1バイトのデータを書き込みます。
 void DataOutputStream.writeByte(int data)
          保持している出力ストリームへデータを 1 バイト書き込みます。
 void DataOutput.writeByte(int data)
          出力ストリームへデータを 1 バイト書き込みます。
 void DataOutputStream.writeChar(int data)
          保持している出力ストリームへ char 型の値を 2 バイトのデータとして書き込みます。
 void DataOutput.writeChar(int data)
          出力ストリームへ char 型の値を 2 バイトのデータとして書き込みます。
 void DataOutputStream.writeChars(String data)
          保持している出力ストリームへ char 型配列のデータを各 char 値を順番に 2 バイトのデータとして書き込みます。
 void DataOutput.writeChars(String data)
          出力ストリームへ char 型配列のデータを各 char 値を順番に 2 バイトのデータとして書き込みます。
 void DataOutputStream.writeDouble(double data)
          保持している出力ストリームへ double 型の値を 8 バイトのデータとして書き込みます。
 void DataOutput.writeDouble(double data)
          出力ストリームへ double 値を 8 バイトのデータとして書き込みます。
 void DataOutputStream.writeFloat(float data)
          保持している出力ストリームへ float 型の値を 4 バイトのデータとして書き込みます。
 void DataOutput.writeFloat(float data)
          出力ストリームへ float 値を 4 バイトのデータとして書き込みます。
 void DataOutputStream.writeInt(int data)
          保持している出力ストリームへ int 型の値を 4 バイトのデータとして書き込みます。
 void DataOutput.writeInt(int data)
          出力ストリームへ int 型の値を 4 バイトのデータとして書き込みます。
 void DataOutputStream.writeLong(long data)
          保持している出力ストリームへ long 型の値を 8 バイトのデータとして書き込みます。
 void DataOutput.writeLong(long data)
          出力ストリームへ long 型の値を 8 バイトのデータとして書き込みます。
 void DataOutputStream.writeShort(int data)
          保持している出力ストリームへ short 型の値を 2 バイトのデータとして書き込みます。
 void DataOutput.writeShort(int data)
          出力ストリームへ short 型の値を 2 バイトのデータとして書き込みます。
 void DataOutputStream.writeUTF(String data)
          保持している出力ストリームへ String オブジェクトが保持している文字列を Java 修正 UTF-8 形式のデータとして書き込みます。
 void DataOutput.writeUTF(String data)
          出力ストリームへ String オブジェクトが保持している文字列を Java 修正 UTF-8 形式のデータとして書き込みます。
 

javax.microedition.io での IOException の使用
 

javax.microedition.io での IOException のサブクラス
 class ConnectionNotFoundException
          Connector クラスで指定された URL をオープンする際に、該当する接続先が存在しない場合に throw される例外クラスです。
 

IOException をスローする javax.microedition.io のメソッド
 StreamConnection StreamConnectionNotifier.acceptAndOpen()
          サーバー・モードによって Listen 状態だったソケットが Accept し、オープンした直後の状態の StreamConnection オブジェクトを返します。
 void Connection.close()
          Generic Connection フレームワークによってオープンされた接続をクローズします。
 String SocketConnection.getAddress()
          ソケットと結び付けられているリモート・アドレスを返します。
 long HttpConnection.getDate()
          HTTP レスポンス・ヘッダ・フィールドで示された送信日時(Date)を返します。
 long HttpConnection.getExpiration()
          HTTP レスポンス・ヘッダ・フィールドで示された有効期限(Expires)を返します。
 String HttpConnection.getHeaderField(int n)
          HTTP レスポンス・ヘッダ・フィールドから指定行数目のフィールド値を取得して返します。
 String HttpConnection.getHeaderField(String name)
          HTTP レスポンス・ヘッダ・フィールドから任意のフィールド名に対応するフィールド値を返します。
 long HttpConnection.getHeaderFieldDate(String name, long def)
          HTTP レスポンス・ヘッダ・フィールドから任意のフィールド名に対応するフィールド値を日付として分析して返します。
 int HttpConnection.getHeaderFieldInt(String name, int def)
          HTTP レスポンス・ヘッダ・フィールドから任意のフィールド名に対応するフィールド値を int 型の値で返します。
 String HttpConnection.getHeaderFieldKey(int n)
          HTTP レスポンス・ヘッダ・フィールドから指定行数目のフィールド名を取得して返します。
 long HttpConnection.getLastModified()
          HTTP レスポンス・ヘッダ・フィールドで示された最終更新日時(Last-Modified)を返します。
 String UDPDatagramConnection.getLocalAddress()
          データグラム接続と結び付けられているローカル・アドレスを返します。
 String SocketConnection.getLocalAddress()
          ソケットと結び付けられているローカル・アドレスを返します。
 String ServerSocketConnection.getLocalAddress()
          ソケットと結び付けられているローカル・アドレスを返します。
 int UDPDatagramConnection.getLocalPort()
          データグラム接続と結び付けられているローカル・ポートを返します。
 int SocketConnection.getLocalPort()
          ソケットと結び付けられているローカル・ポートを返します。
 int ServerSocketConnection.getLocalPort()
          ソケットと結び付けられているローカル・ポートを返します。
 int DatagramConnection.getMaximumLength()
          データグラムとして送受信可能な最大の長さを返します。
 int DatagramConnection.getNominalLength()
          データグラムの公称の長さを返します。
 int SocketConnection.getPort()
          ソケットと結び付けられているリモート・ポートを返します。
 int HttpConnection.getResponseCode()
          HTTP レスポンス・コード(ステータス・コード)を返します。
 String HttpConnection.getResponseMessage()
          HTTP レスポンス・メッセージ(ステータス・メッセージ)を返します。
 SecurityInfo SecureConnection.getSecurityInfo()
          正常にオープンされたこの接続に関連するセキュリティ情報を返します。
 SecurityInfo HttpsConnection.getSecurityInfo()
          正常にオープンされたこの接続に関連するセキュリティ情報を返します。
 int SocketConnection.getSocketOption(byte option)
          この接続に設定されているソケット・オプションを取得します。
 Datagram DatagramConnection.newDatagram(byte[] buffer, int size)
          指定されたバッファとそのサイズが設定された Datagram オブジェクトを生成します。
 Datagram DatagramConnection.newDatagram(byte[] buffer, int size, String address)
          指定されたバッファとそのサイズおよび宛先アドレスが設定された Datagram オブジェクトを生成します。
 Datagram DatagramConnection.newDatagram(int size)
          指定したサイズのバッファを割り当てられた、新しい Datagram オブジェクトを生成します。
 Datagram DatagramConnection.newDatagram(int size, String address)
          指定したサイズのバッファが割り当てられ、指定した宛先アドレスを持った新しい Datagram オブジェクトを生成します。
static Connection Connector.open(String url)
          Generic Connection フレームワークによる接続をオープンします。
static Connection Connector.open(String url, int mode)
          アクセス・モードを指定して Generic Connection フレームワークによる接続をオープンします。
static Connection Connector.open(String url, int mode, boolean timeout)
          アクセス・モードとタイムアウト指示を指定して Generic Connection フレームワークによる接続をオープンします。
 DataInputStream InputConnection.openDataInputStream()
          オープンされている接続に対応する有効な DataInputStream オブジェクトを返します。
static DataInputStream Connector.openDataInputStream(String url)
          DataInputStream インタフェースによるオープンを行います。
 DataOutputStream OutputConnection.openDataOutputStream()
          オープンされている接続に対応する有効な DataOutputStream オブジェクトを返します。
static DataOutputStream Connector.openDataOutputStream(String url)
          DataOutputStream インタフェースによるオープンを行います。
 InputStream InputConnection.openInputStream()
          オープンされている接続に対応する有効な InputStream オブジェクトを返します。
static InputStream Connector.openInputStream(String url)
          InputStream インタフェースによるオープンを行います。
 OutputStream OutputConnection.openOutputStream()
          オープンされている接続に対応する有効な OutputStream オブジェクトを返します。
static OutputStream Connector.openOutputStream(String url)
          OutputStream インタフェースによるオープンを行います。
 void DatagramConnection.receive(Datagram data)
          データグラムを受信します。
static void PushRegistry.registerConnection(String connection, String midlet, String filter)
          アプリケーション管理ソフトウェアとのダイナミック接続を登録します。
 void DatagramConnection.send(Datagram data)
          データグラムを送信します。
 void Datagram.setAddress(String address)
          データグラムのアドレスを設定します。
 void HttpConnection.setRequestMethod(String method)
          リクエスト・メソッドを設定します。
 void HttpConnection.setRequestProperty(String key, String value)
          リクエスト・プロパティ(リクエスト・ヘッダ・フィールド)の指定キー名に値を設定します。
 void SocketConnection.setSocketOption(byte option, int value)
          この接続にソケット・オプションを設定します。
 

javax.microedition.lcdui での IOException の使用
 

IOException をスローする javax.microedition.lcdui のメソッド
static Image Image.createImage(InputStream stream)
          InputStream オブジェクトから得たイメージ・データをデコードして不変タイプのイメージを作成します。
static Image Image.createImage(String name)
          指定された名前のリソースからイメージ・データを取得し、デコードした結果を持つ不変タイプのイメージを返します。
 

javax.microedition.media での IOException の使用
 

IOException をスローする javax.microedition.media のメソッド
static Player Manager.createPlayer(InputStream stream, String type)
          InputStream によるメディアを再生する Player を作成します。
static Player Manager.createPlayer(String locator)
          指定のロケータから Player を作成します。
 

javax.microedition.pki での IOException の使用
 

javax.microedition.pki での IOException のサブクラス
 class CertificateException
          CertificateExceptionCertificate が使用されている間に発生したエラーをカプセル化します。
 


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 部分は同仕様の範囲外であるため、まったく参考とはしていません。

※仕様書のライセンス上、問題は無いと考えておりますが、万が一問題があるとお考えの関係者の方がいらっしゃいましたらメールにて連絡をいただけると幸いに存じます(第一言語に日本語、第二言語に英語を希望しますが、返信は基本的に日本語で行います)。

この API リファレンスは仕様書の日本語版という位置づけでは作成していませんし、仕様書ほど厳格でもありません。MUST、SHOULD、MAY などの仕様の条件を強調する文を維持していません(反映すらしていない個所もあります)。仮想マシンおよび MIDP の実装のために使用することは避けてください。そのような用途には必ず公式仕様書原文そのものを用いるべきです。
この API リファレンスに記載されている内容は"さかきけい"が Sun Microsystems, Inc や Motorola, Inc、Java Community Process が公開している各種公式資料を元に、独自に調査・編集したものであり、Sun Microsystems, Inc や Motorola, Inc、Java Community Process 等とは一切関係ありません。したがってこの API リファレンスに関する問い合わせを関係各社等に対して行うことを固く禁じます。
また、記載された内容には既知か否かに関らず誤りが含まれる可能性があり、一切保証はありません。本 API リファレンスを使用した結果、不利益が生じたとしても"さかきけい"は一切の責任を負いません。
許可無く公開/非公開および Internet/Intranet/LAN を問わず他サイトに転載すること、複写および複製すること、ローカル・ファイル等に保存することを禁じます。


Copyright© 2001-2002,2005-2009,2011 by KEI SAKAKI.
ALL RIGHTS RESERVED.
無断転載を禁じます。

Unofficial "CLDC 1.0 + MIDP 1.0" API Reference はこちらです。