我需要一個FileInputStream
文件,但我不知道該放置文件的位置。在哪裏可以通過FileInputStream保存文件以便訪問
我寫了這個代碼:
InputStream is = new FileInputStream("src/test/resources/Key.p12");
不過,我應該在哪裏保存文件Key.p12
?
我需要一個FileInputStream
文件,但我不知道該放置文件的位置。在哪裏可以通過FileInputStream保存文件以便訪問
我寫了這個代碼:
InputStream is = new FileInputStream("src/test/resources/Key.p12");
不過,我應該在哪裏保存文件Key.p12
?
在任何你想放的文件 剛纔複製的目的地,並將其粘貼在構造
InputStream is = new FileInputStream("src/test/resources/Key.p12");
有任何Android設備上沒有src/test/resources/
目錄。
是的,但在app/src目錄/測試,有犯規存在一個名爲 「資源」 目錄。只有「水庫」。也許它工作時,我創建一個名爲「資源」dir ...
不,它不會。 FileInputStream
只適用於設備上的文件。在您的APK中打包的任何東西將而不是是設備上的文件。
取而代之的是,此文件存儲在app/src/main/assets/
。然後,使用AssetManager
和open()
獲取該資產的InputStream
。
聽起來不錯,但我主要沒有資產目錄,只是一個Java和res目錄。 – Flauschcoder
@Flauschcoder:然後創建目錄。 – CommonsWare
在src/test/resources目錄中。 – pringi
是的,但在app/src/test中,不存在名爲「resources」的dir。只有「水庫」。也許它工作時,我創建一個名爲「資源」的目錄... – Flauschcoder