スクラッチパッド
にアクセスするプログラム
- 書き込み
- try-catchで囲む
- Connector.openDataOutputStream("scratchpad:///0")でDataOutputStreamを取得
- DataOutputStream.write???()関数で書き込み
- DataOutputStream.close()関数をCALL
- 読み込み
- try_catchで囲む
- Connector.openDataInputStream("scratchpad:///0");でDataInputStreamを取得
- DataInputStream.read???()関数で読み込み
- DataInputStream.close()関数をCALL
- scratchpad:///の指定方法
- "scratchpad:///0" は固定
- オフセットを指定したい場合はバイト数単位で "scratchpad:///0;pos=64"と指定できる
DoJa-3.0からは -scratchpad:///<number> [;pos=<start-point> [,length=<access-length>] ] 例)"scratchpad:///3;pos=1024,length=1867";" と指定できるようになった。 0<=number<=15となっている。
- 注意事項
- Connectorクラスはjavax.microedition.ioパッケージにあります
- DataOutput/InputStreamはjava.ioパッケージにあります
- DataOutputStream.writeCharsはあるのにDataInputStream.readCharsが無いので、Stringを読み書きするなら、read/writeUTF()関数を使用するといいです
- ADFのSPsizeキーに使用するバイト数を設定しておかなければなりません