我曾使用此代码打开文件
Context context = ...;
AssetManager assManager = context.getAssets();
InputStream is = assManager.open("test.crt");
但我想用该文件写入文件输入流
InputStream caInput = new BufferedInputStream(new FileInputStream("test.crt"));
预感谢任何帮助
答案 0 :(得分:9)
无需将其“转换”为FileInputStream
,只需获取对InputStream
的引用并使用它(如果需要,将其包装在BufferedInputStream
中。)< / p>
像这样:
AssetManager assManager = getApplicationContext().getAssets();
InputStream is = null;
try {
is = assManager.open("test.crt");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStream caInput = new BufferedInputStream(is);
答案 1 :(得分:-1)
资产用于读取文件。要写,存储数据,请选择其他方式