gpt4 book ai didi

android - 如何将文件保存到内部存储中的子目录

转载 作者:行者123 更新时间:2023-11-29 15:49:45 24 4
gpt4 key购买 nike

这是我将文件保存到 InternalStorage 的方式

public static boolean saveInputStreamToInternalStorageFile(Context context, String filename, byte[] dataToWrite, Context ctx) {
FileOutputStream fos;
try {
fos = new FileOutputStream(context.getFilesDir() + File.separator + filename);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(dataToWrite);
oos.close();
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}

如何更改该代码,以便文件现在保存到该文件夹​​的子目录中,称为“media/”?

最佳答案

替换:

fos = new FileOutputStream(context.getFilesDir() + File.separator + filename);

与:

File media=new File(context.getFilesDir(), "media");

media.mkdirs();

fos = new FileOutputStream(new File(media, filename));

关于android - 如何将文件保存到内部存储中的子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30892671/

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