ホームページ > Java > &#&チュートリアル > Android アプリはどのようにして外部テキスト ファイルにアクセスして読み取ることができますか?

Android アプリはどのようにして外部テキスト ファイルにアクセスして読み取ることができますか?

Patricia Arquette
リリース: 2024-12-09 09:56:07
オリジナル
702 人が閲覧しました

How Can Android Apps Access and Read External Text Files?

Android アプリは外部テキスト ファイルにアクセスして読み取ることができますか?

Android アプリ開発では、外部テキストからデータを取得する必要が生じる場合があります。ファイル。ただし、アプリのサンドボックス環境外のファイルにアクセスする場合は、考慮すべき制限があります。テキスト ファイルを正常に読み取るには、テキスト ファイルを適切な場所に配置し、正しいコードを使用することが重要です。

テキスト ファイルの場所

指定したコード スニペットコンピュータのローカル ファイル システムに固有のパスから「mani.txt」ファイルを読み取ろうとします (例: 「E:testsrccomtestmani.txt」)。このパスは Android アプリケーションからアクセスできません。

適切なファイルの配置

Android で外部テキスト ファイルにアクセスするには、デバイスの適切なディレクトリ内にファイルを配置する必要があります。ストレージ。一般的な場所の 1 つは、Environment.getExternalStorageDirectory() を通じてアクセスできる「外部ストレージ」ディレクトリです。

このディレクトリ内に、アプリケーション固有のファイル用のフォルダーを作成したり、テキスト ファイルをルート ディレクトリに直接配置したりできます。 。ファイルの名前がコード内の参照と一致するように正しく付けられていることを確認してください。

推奨コード

これは、外部からテキスト ファイルを読み取る方法を示す、変更されたコード ブロックです。ストレージ:

String path = Environment.getExternalStorageDirectory() + "/path/to/your_file.txt";

try {
    File myFile = new File(path);
    FileInputStream fIn = new FileInputStream(myFile);
    BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn));
    String line;

    while ((line = myReader.readLine()) != null) {
        // Process the line of text
    }
    myReader.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}
ログイン後にコピー

以上がAndroid アプリはどのようにして外部テキスト ファイルにアクセスして読み取ることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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