2011-11-16 34 views
1

我試圖從上下文訪問文件,但我無法執行此操作。我使用context.openFileInput()方法,但它返回一個流,而我需要一個我想要訪問的文件的File對象。如何通過Android上下文訪問文件

你的,

+0

爲什麼你想要文件對象?是否要檢查特定文件是否存在?否則FileInputStream可用於大部分目的。 – sat

回答

1

您可以使用以下方面的功能,這將返回文件

public File getFileStreamPath (String name) 

返回在文件系統中的絕對路徑,其中一個使用openFileOutput(String,int)創建的文件被存儲。

0

嘗試使用此context.getFileStreamPath(String name)

更多細節here

0

顯示一個或兩個代碼行 - 因爲你個人資料會顯示工程師什麼的Java確實是一切是一個「對象「但你可以通過getClass()獲得輸入信息getName()

在Android上使用抽象文件getDir(String name,int mode)獲取一個File對象,但是當你說s tream這聽起來像你得到的文件的一般性質的東西......

0

context.getFileStreamPath(fileName);會幫到你。 「文件名」應該是字符串類型。

相關問題