libro
www.tuyano.com
iアプリ・プログラミング入門

スクラッチパッドを利用しよう (6/6)

作成:2009-12-30 10:16
更新:2009-12-30 10:16

■テキストの読み書き

――これで、ざっとスクラッチパッドの読み書きについて説明しました。ところで、ざっと読んだところで、「読み書きできるのは、整数と真偽値だけなのか?」という疑問を持たれた人もいるかも知れません。

もちろん、テキストのデータを読み書きすることもできます。これには、InputStream/OutputStreamを取得した後、「InputStreamReader」「OutputStreamWriter」を作成して利用すればいいでしょう。ざっと、以下のような感じです。

OutputStreamWriter/InputStreamReaderには、char配列を読み書きするためのメソッドが用意されています。そこで、保存するデータや、読み込むデータを保管する場所をchar配列として用意しておき、それを使ってテキストをやり取りすればいいでしょう。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

・テキストの書き出し
OutputStream stream = Connector.openOutputStream("scratchpad:///0;pos=0");
OutputStreamWriter writer = new OutputStreamWriter(output);
char[] arr = new char[ 文字数 ];
writer.write(arr);
writer.flush();
writer.close();

・テキストの読み込み
InputStream input = Connector.openInputStream("scratchpad:///0;pos=0");
InputStreamReader reader = new InputStreamReader(input);
char[] arr = new char[ 文字数 ];
reader.read(arr);
※関連コンテンツ

「iアプリ・プログラミング入門」に戻る