ホームページ > Java > &#&チュートリアル > Android でファイルに文字列を書き込んだり、ファイルから文字列を読み取ったりするにはどうすればよいですか?

Android でファイルに文字列を書き込んだり、ファイルから文字列を読み取ったりするにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-04 04:47:43
オリジナル
938 人が閲覧しました

How to Write and Read Strings to/from a File in Android?

Android でファイルへの文字列の書き込み/ファイルからの文字列の読み取り

概要

Android の場合、ファイル処理は、データを永続的に保存および取得するために重要です。一般的なタスクの 1 つは、ファイルへの文字列の保存とファイルへの文字列の読み取りです。この記事では、文字列を内部ファイルに書き込み、その文字列を String 変数に読み取るプロセスについて説明します。

ファイルへの書き込み

へ内部ファイルに文字列を書き込みます:

private void writeToFile(String data, Context context) {
    try {
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));
        outputStreamWriter.write(data);
        outputStreamWriter.close();
    }
    catch (IOException e) {
        Log.e("Exception", "File write failed: " + e.toString());
    }
}
ログイン後にコピー

からの読み取りFile

内部ファイルから文字列を読み取るには:

private String readFromFile(Context context) {

    String ret = "";

    try {
        InputStream inputStream = context.openFileInput("config.txt");

        if (inputStream != null) {
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ((receiveString = bufferedReader.readLine()) != null) {
                stringBuilder.append("\n").append(receiveString);
            }

            inputStream.close();
            ret = stringBuilder.toString();
        }
    }
    catch (FileNotFoundException e) {
        Log.e("login activity", "File not found: " + e.toString());
    } catch (IOException e) {
        Log.e("login activity", "Can not read file: " + e.toString());
    }

    return ret;
}
ログイン後にコピー

Usage

コードに writeToFile と readFromFile を統合します。入力されたテキストを「config.txt」ファイルに保存し、それを「myID」文字列変数に取得するメソッド、

結論

この記事で説明した方法を使用すると、Android でファイルへの文字列の書き込みと読み取りを簡単に行うことができ、永続化と取得が可能になります。デバイスの内部ストレージ上のデータ。

以上がAndroid でファイルに文字列を書き込んだり、ファイルから文字列を読み取ったりするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート