我試圖從上下文訪問文件,但我無法執行此操作。我使用context.openFileInput()方法,但它返回一個流,而我需要一個我想要訪問的文件的File對象。如何通過Android上下文訪問文件
你的,
我試圖從上下文訪問文件,但我無法執行此操作。我使用context.openFileInput()方法,但它返回一個流,而我需要一個我想要訪問的文件的File對象。如何通過Android上下文訪問文件
你的,
您可以使用以下方面的功能,這將返回文件
public File getFileStreamPath (String name)
返回在文件系統中的絕對路徑,其中一個使用openFileOutput(String,int)創建的文件被存儲。
嘗試使用此context.getFileStreamPath(String name)
更多細節here
顯示一個或兩個代碼行 - 因爲你個人資料會顯示工程師什麼的Java確實是一切是一個「對象「但你可以通過getClass()獲得輸入信息getName()
在Android上使用抽象文件getDir(String name,int mode)獲取一個File對象,但是當你說s tream這聽起來像你得到的文件的一般性質的東西......
context.getFileStreamPath(fileName);
會幫到你。 「文件名」應該是字符串類型。
爲什麼你想要文件對象?是否要檢查特定文件是否存在?否則FileInputStream可用於大部分目的。 – sat