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