博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发小技巧--边接受数据边写入文件的两种方法
阅读量:6867 次
发布时间:2019-06-26

本文共 435 字,大约阅读时间需要 1 分钟。

一、NSFileHanle

  • 使用注意点:在往文件写入数据时,必须创建一个空的文件
  • 指定文件写入的方式 -- 覆盖还是追加
  • 最后记得关闭

  <1>代码是在大文件传输的练习中截取的。写入数据之前,创建空的文件,初始化NSFileHandle类

  <2>设置文件的写入方式,(不设置写入方式,默认的是覆盖写入数据)并且将接收到的数据写入空的文件

  <3>最后务必把操作文件的对象关闭

二、NSOutPutStream

  • 使用注意:使用这个类操作文件不用提前创建空的文件,但是要记得将stream打开,否则文件不会成功写入
  • 初始化的时候就设置了文件的写入方式
  • 写入数据的过程中,操作的是字节数组,所以要将data数据转换成字节数组
  • 最后记得关闭stream

  <1>初始化对象,同时设置文件写入方式,一定记得打开stream

  <2>写入数据

  <3>关闭stream

转载于:https://www.cnblogs.com/gchlcc/p/5449663.html

你可能感兴趣的文章
《编写可维护的JavaScript》读书笔记
查看>>
Verdaccio 搭建私有 NPM
查看>>
我的友情链接
查看>>
IDEA PermGen space内存溢出
查看>>
Create a RHEL6 PXE Installation Server
查看>>
【Android游戏开发二十二】(图文详解)游戏中灵活实现动画播放!
查看>>
桌面支持--Office2013没有Office Picture Manage怎么安装
查看>>
chmod修改文件权限失败
查看>>
数据结构与算法-->互为素数
查看>>
Linux系统学习方法——写给小白
查看>>
Nginx服务器报500 Internal Server Error错误
查看>>
链表的游标实现
查看>>
记一次在spring环境中 使用模板模式
查看>>
Edraw Max(亿图图示)新手福音:教你思维导图的简单画法!
查看>>
go读取超大文件内容并发写入到redis的功能
查看>>
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
查看>>
位运算实现输出数字的二进制
查看>>
Springboot应用缓存实践之:Ehcache加持
查看>>
CSS+DIV之流式布局
查看>>
客车网上售票系统(Java源码+sql脚本)
查看>>