スクラッチパッドを利用しよう (6/6)
作成:2009-12-30 10:16
更新:2009-12-30 10:16
更新:2009-12-30 10:16
■テキストの読み書き
――これで、ざっとスクラッチパッドの読み書きについて説明しました。ところで、ざっと読んだところで、「読み書きできるのは、整数と真偽値だけなのか?」という疑問を持たれた人もいるかも知れません。
もちろん、テキストのデータを読み書きすることもできます。これには、InputStream/OutputStreamを取得した後、「InputStreamReader」「OutputStreamWriter」を作成して利用すればいいでしょう。ざっと、以下のような感じです。
OutputStreamWriter/InputStreamReaderには、char配列を読み書きするためのメソッドが用意されています。そこで、保存するデータや、読み込むデータを保管する場所をchar配列として用意しておき、それを使ってテキストをやり取りすればいいでしょう。
もちろん、テキストのデータを読み書きすることもできます。これには、InputStream/OutputStreamを取得した後、「InputStreamReader」「OutputStreamWriter」を作成して利用すればいいでしょう。ざっと、以下のような感じです。
OutputStreamWriter/InputStreamReaderには、char配列を読み書きするためのメソッドが用意されています。そこで、保存するデータや、読み込むデータを保管する場所をchar配列として用意しておき、それを使ってテキストをやり取りすればいいでしょう。
(by. SYODA-Tuyano.)
※プログラムリストが表示されない場合
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);
※関連コンテンツ