首页 >Java >java教程 >如何在Android应用程序中正确读取文本文件?

如何在Android应用程序中正确读取文本文件?

Patricia Arquette
Patricia Arquette原创
2024-12-18 13:53:11458浏览

How to Correctly Read a Text File in an Android Application?

如何在 Android 中读取文本文件

您希望使用 Android 应用程序访问文件中的文本内容,但遇到异常。要解决此问题,请考虑以下事项:

文本文件的正确路径

确保已将文本文件 (mani.txt) 放置在适当的位置。在代码中,将路径指定为“E:\test\src\com\test\mani.txt”。此路径指的是您本地计算机的文件系统,而不是 Android 设备的文件系统。

建议代码

将原始代码替换为以下内容,该代码使用 Context 来访问设备的文件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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn