如何使用输出流或任何有效的方式将数据保存到文件中?

Posted

技术标签:

【中文标题】如何使用输出流或任何有效的方式将数据保存到文件中?【英文标题】:How to save data to a file using outputstreams or in any efficient way? 【发布时间】:2011-11-11 13:46:44 【问题描述】:

我已经在我的应用程序中实现了应用购买,我需要从商店下载的内容会很大。这些天我一直在使用字典来存储从连接接收到的数据:didReceiveData 并最终存储商店如果要下载的数据较少,则可以将字典数据保存到一个文件中。

当要下载的产品很重时,我会面临内存问题,因为我将整个数据存储在字典中。当我搜索一种机制时,我发现有人建议使用 outputStreams,它使我们能够保存在运行时将数据接收到文件中。

谁能帮我提供一个示例实现如何实现它。

任何其他机制也值得庆幸。

谢谢

【问题讨论】:

【参考方案1】:

大家好,我使用 NSFileHandle 将接收到的数据逐块下载到文件中。 Apple 文档帮助我轻松做到这一点。

谢谢

【讨论】:

以上是关于如何使用输出流或任何有效的方式将数据保存到文件中?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式复制包含的文件

如何将当前使用的光标保存到流(资源或文件)中?

没有流或缓冲区的 C# 音频输出

如何在 mvc5 中更新/删除上传的图像

如何使用 Java 将字符串保存到文本文件中?

结合 AWS EMR 输出