back

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

■テキストの読み書き

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

もちろん、テキストのデータを読み書きすることもできます。これには、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);



 

記事のリストに戻る



PC Site G+ mail