iOS實現文件的寫操作

y37f 9年前發布 | 2K 次閱讀 Objective-C 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;

}

</pre>

 本文由用戶 y37f 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!