2013-10-08 39 views
0

我已經使用OutputStreamwriter自動創建了一個記事本文件。在android中的記事本的位置

我只想問在我的android項目中記事本文件的位置在哪裏? 如果有辦法自定義記事本文件的位置,我可以知道如何?

OutputStreamWriter osw = new OutputStreamWriter(openFileOutput("playersdata.txt",MODE_APPEND)); 
+1

您是否使用內部或外部存儲? –

+1

閱讀此:http://developer.android.com/training/basics/data-storage/files.html –

+0

@EvanB,其實我只是在互聯網上找到代碼,然後我不記得鏈接了什麼網站是那個所以我不知道這是內部存儲還是外部存儲。 – user2699948

回答

1
openFileOutput("playersdata.txt",MODE_APPEND) 

創建基於內部存儲的應用程序的私有文件夾文件一個FileOutputStream。

要確定該文件的實際路徑,可以使用該方法來獲得相應的文件對象,然後得到它的絕對路徑:

getFileStreamPath("playersdata.txt").getAbsolutePath() 

需要注意的是,除非你改變模式設置,你會除了作爲應用程序包運行的代碼(通過作爲其一部分運行,或者在調試APK上使用運行緩衝區,在未破壞的設備上運行)或者作爲應用程序包運行的代碼之外,不能與此文件交互根模擬器/根設備上。另一種方法是在您的程序中構建功能以將私人文件複製到外部存儲器,以便您可以在開發階段檢查它們。