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