ファイルアクセスに挑戦! (4/7)
作成:2009-12-28 11:02
更新:2011-06-14 20:05
更新:2011-06-14 20:05
■テキストの保存
では、プログラムの流れを見てみましょう。まずはデータの保存からです。saveTextメソッドでは、まず保存するファイル名を変数に用意し、それからopenFileOutputでストリームを取得します。
openFileOutputでは、ファイルのパスと、アクセスモードを指定します。モードは、Contextクラスに用意されているクラスフィールドを使って指定します。ここでは、MODE_WORLD_READABLEというものが指定されていますね。他のプログラムからもファイルの読み込みを許可する場合にはこれを指定しておきます。もし外部から利用する必要がなければ、MODE_PRIVATEを指定します。また、MODE_APPENDを指定すると、データを追記していけます。String path = "data.txt";
FileOutputStream output =
this.openFileOutput(path,
Context.MODE_WORLD_READABLE);
output.write(data.getBytes());
output.close();