iOS实现文件的写操作

2015-03-16 0 508
iOS实现文件的写操作
 #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;

}

遇见资源网 objective-c iOS实现文件的写操作 http://www.ox520.com/16232.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务