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中文网其他相关文章!