スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Android ファイルによる入出力について

ファイルによる入出力について

Androidでもファイルの入出力が可能です。ただし、作成されるファイルはアプリごとの専用リソースとして
扱われます。そのため、他のアプリから利用できません。

■ファイルの入出力についてのサンプル                  
ファイルの出力先は「/data/data/パッケージ名/files」となります。


package android.sample.filep;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class FileProcess extends Activity {@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// ファイルの出力
FileOutputStream fos = null;
BufferedWriter out = null;
try {
fos = this.openFileOutput("text.txt", 0);①
out = new BufferedWriter(new OutputStreamWriter(fos));
out.write("ファイルの出力・抽出テストです");②
out.flush();
} catch (Exception ex) {
System.out.println(ex);
} finally {
try {
if (fos != null) fos.close();
if (out != null) out.close();
} catch (Exception ex) {}
}
// ファイルの抽出
FileInputStream fis = null;
BufferedReader in = null;
try {
fis = this.openFileInput("text.txt");③
      in = new BufferedReader(new InputStreamReader(fis));
((TextView) findViewById(R.id.output)).setText( in .readLine());④
} catch (Exception ex) {
System.out.println(ex);
} finally {
try {
if (fis != null) fis.close();
if ( in != null) in .close();
} catch (Exception ex) {}
}
}
}



①ファイルの出力は、Context.openFileOutputを利用します。
②BufferedWriterでファイルの出力します。
③ファイルの入力は、Context.openFileInputを利用します。
④BufferedReader.readLineでファイルを読み込みます
スポンサーサイト

テーマ : android
ジャンル : コンピュータ

コメントの投稿

非公開コメント

おすすめアプリ
カテゴリ
最新記事
リンク
アクセスカウンター
アクセス解析
imobile
i-mobile
i-mobile
i-mobile
i-mobile
i-mobile
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
Amazon
Androidお勧め参考書
EC studio
商品
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。