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

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

Susan Sarandon
Susan Sarandon原创
2024-12-25 18:16:14391浏览

How to Correctly Read a Text File from Within an Android Application?

如何在 Android 中读取文本文件

尝试从代码路径读取文本文件时,可能会发生异常。要解决此问题,确保使用正确的文件路径至关重要。

在提供的代码中,指定了文件路径“E:testsrccomtestmani.txt”。但是,此路径在 Android 应用程序沙箱中无法访问。

在 Android 中读取文本文件的正确方法是将其放置在以下位置之一位置:

  • /data/data//files/
  • /Android/data//files/

例如,您可以将文件放置在“/data/data//files/mani.txt”。

这是演示正确方法的示例代码:

try {
    InputStream instream = openFileInput("mani.txt"); // Assuming the file is placed in the application folder
} catch (Exception e) {
    String error = e.getMessage();
}

或者,您可以使用以下命令从外部存储读取文件的代码:

public static String readFromFile(Context context, String nameFile) {
    String aBuffer = "";
    try {
        File myFile = new File(pathRoot + nameFile);
        FileInputStream fIn = new FileInputStream(myFile);
        BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn));
        String aDataRow = "";
        while ((aDataRow = myReader.readLine()) != null) {
            aBuffer += aDataRow;
        }
        myReader.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return aBuffer;
}

以上是如何在 Android 应用程序中正确读取文本文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

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