我在 raw 文件夹中有一个 png 文件。我得到 inputStream 使用:
inputStream = getResources().openRawResource(R.raw.test);
我正在尝试将此 inputStream 写入 Android 应用程序的新文件中。这是我的代码:
inputStream = getResources().openRawResource(R.raw.test);
File file = new File("/test.png");
outputStream = new FileOutputStream(file);
int read = 0;
byte[] bytes = new byte[1024*1024];
while ((read = inputStream.read(bytes)) != -1) {
outputStream.write(bytes, 0, read);
}
outputStream.close();
inputStream.close();
当我运行应用程序时,我在 logcat 中收到以下错误:
java.io.FileNotFoundException: /test.png: open failed: EROFS (Read-only file system)
基本上我想创建一个 File 对象,以便我可以将它发送到我的服务器。谢谢你。