Android 保存 byte[] 具体代码示例
时间: 2024-09-14 22:06:46 浏览: 31
在Android中保存byte数组,通常可以使用文件操作将byte数组写入到文件中。以下是一个简单的代码示例,展示了如何将byte数组保存到Android设备的内部存储中:
```java
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public void saveByteArrayToFile(String filePath, byte[] data) {
File file = new File(filePath);
FileOutputStream fos = null;
try {
// 如果文件不存在,创建文件
if (!file.exists()) {
file.createNewFile();
}
fos = new FileOutputStream(file);
// 将byte数组写入文件
fos.write(data);
fos.flush();
// 关闭文件输出流
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
在上面的代码中,`filePath` 是你希望保存文件的完整路径,`data` 是你要保存的byte数组。首先检查文件是否存在,如果不存在则创建新文件。之后使用`FileOutputStream`将byte数组写入该文件。务必在操作完成后关闭文件输出流以释放资源。
阅读全文