ホームページ >Java >&#&チュートリアル >Android アプリケーションでテキスト ファイルを正しく読み取るにはどうすればよいですか?
Android でテキスト ファイルを読み取る方法
Android アプリケーションを使用してファイルのテキスト コンテンツにアクセスしたいと考えていますが、例外が発生しました。これを解決するには、次の点を考慮してください。
テキスト ファイルへの正しいパス
テキスト ファイル (mani.txt) が適切な場所に配置されていることを確認します。コードでは、パスを「E:\test\src\com\test\mani.txt」として指定します。このパスは、Android デバイスのファイル システムではなく、ローカル コンピュータのファイル システムを参照します。
推奨コード
元のコードを次のコードに置き換えます。これは、コンテキストを使用してアクセスします。デバイスのファイルsystem:
public static String readFromFile(Context context, String filename) { String data = ""; try { FileInputStream inputStream = context.openFileInput(filename); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line = reader.readLine()) != null) { data += line; } reader.close(); return data; } catch (FileNotFoundException e) { // Handle file not found exception } catch (IOException e) { // Handle input/output exception } return data; }
使用法
アクティビティまたはアプリケーションのコンテキストとテキスト ファイルのファイル名を使用して readFromFile メソッドを呼び出します。このメソッドは、テキストの内容を文字列として返します。
以上がAndroid アプリケーションでテキスト ファイルを正しく読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。