我有一个关于Android和存储选项(内部存储器)的问题。
我在“raw”目录中添加了SSL证书,想将其写入存储器。
我正在使用以下代码片段进行尝试:
我在“raw”目录中添加了SSL证书,想将其写入存储器。
我正在使用以下代码片段进行尝试:
InputStream is = SA.getResources().openRawResource(R.raw.myResource);
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
int nRead;
byte[] data = new byte[16384];
while ((nRead = is.read(data, 0, data.length)) != -1)
{
buffer.write(data, 0, nRead);
}
buffer.flush();
FileOutputStream fos = SA.openFileOutput("Resource.crt", 0);
fos.write(buffer.toByteArray());
fos.close();
is.close();
buffer.close();
File f = new File(this.fileList()[0]);
if(f.exists())
{
Log.v("File:", "Found");
}
else
{
Log.v("File:", "Not found");
}
我的文件找不到了,我不知道为什么。
myResource
,则可能无法编译到您的应用程序中,因为只允许使用小写字母、数字、下划线和句点。 - Raghav Sood