从assets文件下面拷贝文件到指定目录
代码如下
private static void copyFromAssets(Context context) {
// copy files form asstes folder to files
AssetManager assetManager = context.getAssets();
try {
String[] list = assetManager.list("");
for (String item : list) {
if (item.endsWith("pdf")) {
FileOutputStream fileOutputStream = new FileOutputStream(new File(context.getFilesDir(), item));
BufferedInputStream bufferedInputStream = new BufferedInputStream(assetManager.open(item));
int len;
byte[] buf = new byte[1024];
while ((len = bufferedInputStream.read(buf)) > 0) {
fileOutputStream.write(buf, 0, len);
}
fileOutputStream.close();
bufferedInputStream.close();
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
这段代码演示了如何使用Android的AssetManager将assets目录下的PDF文件复制到应用的files目录中。它遍历assets文件夹,查找所有以.pdf结尾的文件,并使用FileOutputStream和BufferedInputStream进行文件流操作完成复制。


被折叠的 条评论
为什么被折叠?



