android 复制assets,Android复制Assets目录下的文件到指定目录
时间: 2023-11-29 19:04:21 浏览: 182
可以使用以下代码将Assets目录下的文件复制到指定目录:
```java
private void copyFileFromAssets(String srcFilePath, String destFilePath) throws IOException {
InputStream in = null;
OutputStream out = null;
try {
in = getAssets().open(srcFilePath);
File outFile = new File(destFilePath);
if (!outFile.exists()) {
outFile.createNewFile();
}
out = new FileOutputStream(outFile);
byte[] buffer = new byte[1024];
int read;
while ((read = in.read(buffer)) != -1) {
out.write(buffer, 0, read);
}
out.flush();
} finally {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}
}
```
其中,`srcFilePath`为Assets目录下待复制的文件路径,`destFilePath`为复制后文件存放的路径。
调用方法:
```java
try {
copyFileFromAssets("test.txt", getFilesDir().getAbsolutePath() + "/test.txt");
} catch (IOException e) {
e.printStackTrace();
}
```
这里将Assets目录下的`test.txt`文件复制到应用的文件目录下。
阅读全文