【问题标题】:How to save a file in the Downloads directory?如何将文件保存在下载目录中?
【发布时间】:2018-12-29 13:13:20
【问题描述】:

我的代码是:

String MyFile = "Riseone.dat";
String MyContent = "This is My file im writing\r\n";

File file;
FileOutputStream outputStream;
try {
     file = new File(Environment.getExternalStoragePublicDirectory(
                        Environment.DIRECTORY_DOWNLOADS),MyFile);
     outputStream = new FileOutputStream(file);
     outputStream.write(MyContent.getBytes());
     outputStream.close();

 } catch (IOException e) {
     e.printStackTrace();
 }

当我尝试 MyFile 在 data/data/appfolder/files/Riseone.dat 中创建的代码时 但我想在 DIRECTORY_DOWNLOADS 中创建一个文件。

我还希望将文件写入追加以进行下一次写入操作。

【问题讨论】:

    标签: java android file save


    【解决方案1】:

    new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), MyFile);对应外部共享存储Downloads目录内的文件。您可能在内部存储中看到过旧文件。仔细检查。

    如果要追加数据以供下次写入,请使用追加模式创建FileOutputStream,使用另一个构造函数public FileOutputStream(File file, boolean append)

    outputStream = new FileOutputStream(file, true);
    

    【讨论】:

    • 乐于助人。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 2012-01-10
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多