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