【问题标题】:creating and writing to a file on internal storage在内部存储上创建和写入文件
【发布时间】:2011-03-29 02:16:44
【问题描述】:

我想在 android 平板电脑中创建一个文件并向其中写入一些数据。 (只有几千字节)。

下面的链接有我试过的代码,但我没有看到在 /data 目录中创建的文件。有人说我必须root我的设备才能看到这些文件。

问题:我想使用内部存储创建文件并写入文件,而不用 root 设备。有可能吗?

我发布了这个问题,因为我找不到答案

Cant find the file i created on android tablet

【问题讨论】:

    标签: android file tablet


    【解决方案1】:

    使用openFileOutput() 创建文件:

    FileOutputStream f = openFileOutput("filename", Context.MODE_PRIVATE);
    //write to the file stream
    f.close();
    

    这通常会在内部存储中创建一个只能由您的应用访问的文件。

    【讨论】:

    • 我想使用我的应用程序创建一个文件。但是我应该也可以在关闭应用程序后查看它。这可能吗?
    • 我不知道您所说的“查看”是什么意思,但是您可以使用 Context.MODE_WORLD_READABLE 和 Context.MODE_WORLD_WRITABLE 模式而不是 MODE_PRIVATE 使文件可供其他应用访问。
    • 感谢您的建议!!我会试试的。假设我处理了一些数据并将最终输出写入文件“output.txt”。我的应用程序的用户应该能够看到我的最终输出文件。因为他可能会将其转移到他的 PC 以供进一步使用。
    • @m2n07 但用户将如何查看文件?使用文件管理器应用程序?那么 Context.MODE_WORLD_READABLE 应该就足够了。
    • 是的,用户将使用文件管理器应用程序(或)他们将安装设备,以便他们可以将文件传输到 PC。我刚试过 MODE_WORLD_WRITABLE ,但在我的“AndExplorer”中,我看不到 /data 目录下的任何文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多