首頁 >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/dat a//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