我正在尝试将输入流写入文件,但它永远不会写入磁盘,我只是得到错误文件不存在。我打开的文件是项目中包含的drawable,我想将它保存到SD卡。这就是我到目前为止所做的:
File storagePath = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/tester");
InputStream inputStream = getResources().openRawResource(R.drawable.test);
OutputStream out = new FileOutputStream(new File(storagePath, "test.png"));
byte buffer[] = new byte[900];
int len;
while ((len = inputStream.read(buf)) > 0)
out.write(buffer, 0, len);
out.close();
inputStream.close();
答案 0 :(得分:1)
您的tester
目录不存在。检查并在必要时创建它,然后再打开FileOutputStream
。