如何在 Android 中读取文本文件
尝试从代码路径读取文本文件时,可能会发生异常。要解决此问题,确保使用正确的文件路径至关重要。
在提供的代码中,指定了文件路径“E:testsrccomtestmani.txt”。但是,此路径在 Android 应用程序沙箱中无法访问。
在 Android 中读取文本文件的正确方法是将其放置在以下位置之一位置:
例如,您可以将文件放置在“/data/data/
这是演示正确方法的示例代码:
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中文网其他相关文章!