gpt4 book ai didi

java - Android:将byteArray写入文件

转载 作者:搜寻专家 更新时间:2023-11-01 09:31:15 27 4
gpt4 key购买 nike

我有 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com