我需要文件中的FileInputStream
,但我不知道放置文件的位置。
我写了这段代码:
InputStream is = new FileInputStream("src/test/resources/Key.p12");
但是,我应该在哪里保存文件Key.p12
?
答案 0 :(得分:2)
InputStream is = new FileInputStream("src/test/resources/Key.p12");
任何Android设备上都没有src/test/resources/
目录。
是的,但是在app / src / test中,没有一个名为" resources"的目录。只有" res"。当我创建一个名为" resources" ...
的目录时,它可能会起作用
不,它不会。 FileInputStream
仅适用于设备上文件的内容。 APK中打包的任何内容不都是设备上的文件。
而是将此文件存储在app/src/main/assets/
中。然后,使用AssetManager
和open()
获取该资产的InputStream
。
答案 1 :(得分:0)
你想要放置文件的地方 只需复制目标并将其粘贴到构造函数
中