gpt4 book ai didi

android: 在/data/data//files 的子目录下创建文件

转载 作者:太空狗 更新时间:2023-10-29 15:19:15 27 4
gpt4 key购买 nike

我正在尝试在 /data/data/package_name/files 的子目录下创建文件。例如,/data/data/package_name/files/folder1/file1.txt。这是我的代码:

FileOutputStream fos;
String path = getFilesDir().toString() + "/" + folderName + "/" + String.valueOf(i+1) + ".txt";
try
{
File f = new File(path);
f.getParentFile().mkdirs();
f.createNewFile();
fos = new FileOutputStream(path, false);
fos.write(array[i].getBytes());
fos.close();
}
catch (Exception e)
{
e.printStackTrace();
}

虽然我不知道我是否有权限。当用户重新启动应用程序时,/data/data/package_name/files 下的文件是否仍然可用?我不希望用户看到我的文件,因此写入 SD 卡无法解决我的问题。

最佳答案

FileOutputStream fos;
File f = getFilesDir();
try{
String fileName = "test.txt";
String filePath = f.getAbsolutePath()+File.separator+fileName;
fos = new FileOutputStream(filePath);
fos.write(array[i].getBytes());
}
catch (Exception e){
e.printStackTrace();
}finally{
try{
fos.close();
}catch(IOException e1){}
}

这对我有用。

关于android: 在/data/data/<package>/files 的子目录下创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9633282/

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