我的代码是:
var
当我尝试这段代码时,MyFile在data / data / appfolder / files / Riseone.dat中创建 但我想在DIRECTORY_DOWNLOADS中创建一个文件。
我还希望文件在追加中写入以供下一次写入操作。
答案 0 :(得分:0)
new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), MyFile);
对应于外部共享存储的Downloads
目录中的文件。您可能在内部存储中看到了较旧的文件。仔细检查。
如果要附加数据以进行下一次写入,请使用附加模式使用另一个构造函数FileOutputStream
创建public FileOutputStream(File file, boolean append)
outputStream = new FileOutputStream(file, true);