我有 byte[],我想将此 byteArray 保存到一个文件中,为此我编写了以下代码:
File root = new File(App.getAppCacheDir(baseActivity) + "/user/");
if (!root.exists()) root.mkdirs();
File file = new File(root, "user.jpg");
writeBytesToFile(userImage,file);
首先我创建patha,然后为我的文件设置一个名称,最后我将路径和byteArray传递给我的方法。
这是我的方法:
private void writeBytesToFile(byte[] bFile, File fileDest) {
try {
FileOutputStream fOut = new FileOutputStream(fileDest);
fOut.write(bFile);
fOut.close();
}catch (IOException e) {
e.printStackTrace();
}
}
但是没有为我的地址创建文件?我的错误在哪里?
最佳答案
试试这个
File root = new File(App.getAppCacheDir(baseActivity) + "/user/");
if (!root.exists()) root.mkdirs();
File file = new File(root, "user.jpg");
if (!file.exists()) file.createNewFile();
writeBytesToFile(userImage,file);
关于java - Android:将 byteArray 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47130913/