libro
www.tuyano.com
Google androidプログラミング入門

ファイルアクセスに挑戦! (4/7)

作成:2009-12-28 11:02
更新:2011-06-14 20:05

■テキストの保存

では、プログラムの流れを見てみましょう。まずはデータの保存からです。saveTextメソッドでは、まず保存するファイル名を変数に用意し、それからopenFileOutputでストリームを取得します。
String path = "data.txt";
FileOutputStream output =
  this.openFileOutput(path,
  Context.MODE_WORLD_READABLE);
openFileOutputでは、ファイルのパスと、アクセスモードを指定します。モードは、Contextクラスに用意されているクラスフィールドを使って指定します。ここでは、MODE_WORLD_READABLEというものが指定されていますね。他のプログラムからもファイルの読み込みを許可する場合にはこれを指定しておきます。もし外部から利用する必要がなければ、MODE_PRIVATEを指定します。また、MODE_APPENDを指定すると、データを追記していけます。
output.write(data.getBytes());
output.close();
保存は、「write」メソッドで行います。一般的な整数値はそのまま書き出せますが、テキストの場合にはStringを保存するためのwriteはありません。Stringは、getBytesでbyte配列として取り出し保存します。そして、保存後、「close」でストリームを開放し、作業完了になります。
(by. SYODA-Tuyano.)

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

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

※関連コンテンツ

「Google androidプログラミング入門」に戻る