iOS实现文件的写操作

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
 #import <Foundation/Foundation.h>

#define PATH @"/Users/guoyule/Desktop/guoyule.rtf"


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        // insert code here...

        NSLog(@"Hello, World!");

        

        //写文件

        NSFileHandle * fh = [NSFileHandle fileHandleForWritingAtPath:PATH];

        //以只读的方式打开文件,生成文件句柄

        //往文件句柄里写,就是往文件里写

        NSData * data = [@"guoyule" dataUsingEncoding:NSUTF8StringEncoding];

        //字符串转data

        //将数据写入文件

        [fh seekToEndOfFile];

        //定位到文件尾 从文件尾开始写

        //也可以定位到任何位置

//        [fh seekToFileOffset:100000];//注意在txt中会自动换行

        [fh writeData:data];

        //再写一次

        [fh writeData:data];

        //清空源文件数据

        [fh truncateFileAtOffset:0];

        //截断源数据到剩余制定的字节数

        int i = 0;

        while (i++ < 5) {

            [fh writeData:data];

        }

        //每次写入数据会继续上次的写的内容 每次打开文件都会从头开始写

    }

    NSLog(@"guoyule");

    return 0;

}


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:IOS UIDevice & IOS检测屏幕旋转实例

下一篇:Quartz2D的基本用法