0

我想在 /data/data 中创建一个文本文件,但它不起作用

try{
File myFile = new File("/data/data/x.txt")
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append("test");
myOutWriter.close();
fOut.close();
} [...]
4

1 回答 1

3

你不能写,data/data因为你没有权限写。data/data/yourapplication您可以使用 openFileOutput 以这种方式写入文件

FileOutputStream fOut = openFileOutput(myFile, Context.MODE_PRIVATE);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append("test");
myOutWriter.close();
于 2013-07-21T12:37:25.337 回答