首页 > Java > java教程 > Android 应用程序如何访问和读取外部文本文件?

Android 应用程序如何访问和读取外部文本文件?

Patricia Arquette
发布: 2024-12-09 09:56:07
原创
700 人浏览过

How Can Android Apps Access and Read External Text Files?

Android 应用可以访问和读取外部文本文件吗?

在 Android 应用开发中,您可能会遇到需要从外部文本中检索数据的情况文件。但是,在访问应用程序沙盒环境之外的文件时需要考虑一些限制。要成功读取文本文件,将它们放置在适当的位置并使用正确的代码至关重要。

在哪里找到您的文本文件

您提供的代码片段尝试从计算机本地文件系统特定的路径(例如“E:testsrccomtestmani.txt”)读取“mani.txt”文件。 Android 应用程序无法访问此路径。

正确的文件放置

要访问 Android 中的外部文本文件,您应该将它们放置在设备上的适当目录中贮存。一个常见位置是“外部存储”目录,可通过 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板