&引用;父目录不可写";Android中的错误

&引用;父目录不可写";Android中的错误,android,Android,我想在data/data目录中创建一个目录来承载我的文件,但当我想这样做时,我得到一个错误:文件目录不可写:data/ 即使创建data/data/ 我使用的是安卓7级 File myFile = new File(Enviroment.getDataDirecotry() + "/" + "someFile.txt"); FileOutputStream stream = FileOutputStream (myFile); stream.createFile(); 我在createfile

我想在
data/data
目录中创建一个目录来承载我的文件,但当我想这样做时,我得到一个错误:文件目录不可写:data/

即使创建
data/data/

我使用的是安卓7级

File myFile = new File(Enviroment.getDataDirecotry() + "/" + "someFile.txt");
FileOutputStream stream = FileOutputStream (myFile);
stream.createFile();

我在createfile之后遇到了问题,我也不确定这里使用的代码文本是否正确。

您通常无法从根目录访问文件系统-您需要使用getExternalStorageDirectory()查询操作系统以获得适当的根目录


此外,如果要访问文件系统的大多数部分,必须在android清单中设置适当的权限。

首先在manifest.xml中添加以下标记

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

发布您之前尝试过的代码。可能是权限问题。请检查您的清单文件。我不想使用系统文件,我想使用数据目录。
OutputStream outStream;
outStream = openFileOutput( "test.txt",MODE_PRIVATE);

OutputStreamWriter outStreamWriter = new OutputStreamWriter(
                            outStream, "UTF-8");
                    outStreamWriter.write("this is a test");
                    outStreamWriter.close();