`
lihao312
  • 浏览: 483513 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IOS基础知识记录六(读写文件)

阅读更多
ios对文件的读写
NSString *filePath = @"/User/test.txt"
//判断文件是否存在, 否则创建该文件
if (![[NSFileManager alloc] fileExistsAtPath: filePath]) {
        //contents 可以初始化文件时, 加入默认内容
        [[NSFileManager alloc] createFileAtPath: filePath
                                       contents: nil attributes: nil];
    }

//更新文件
NSFileHandle *handler = [NSFileHandle fileHandleForUpdatingAtPath: filePath];
    [handler seekToEndOfFile];//跳到文件末尾
    
    NSString *content = @"this is a file." 
    [handler writeData: [content dataUsingEncoding: NSUTF8StringEncoding]];
    [handler closeFile];


//读取文件
  if ([[NSFileManager alloc] fileExistsAtPath: filePath]) {
        NSFileHandle *handler = [NSFileHandle fileHandleForReadingAtPath: filePath];
       
        //content读取的新内容
        NSString *content = [[NSString alloc] initWithData: [handler availableData] encoding: NSUTF8StringEncoding];
        
        [handler closeFile];
    }


[handler closeFile];//文件读写后,关闭文件
1
0
分享到:
评论

相关推荐

    iOS原生文件系统解析.zip

    1. iOS的HFS+文件系统基础,包括文件和目录结构。 2. iOS的沙盒机制,如何保护用户数据和应用间的隔离。 3. 文件系统的安全性,如读写权限和数据加密。 4. 应用如Pages如何与文件系统交互,处理文档的存储和访问。 5...

    操作系统文件管理与读写的代码

    在IT领域,特别是软件开发和操作系统管理中,文件的读写操作是基本且核心的功能之一。...掌握这些知识,能够帮助开发者更高效地处理各种文件相关的任务,如日志记录、配置文件管理、数据持久化等。

    IOS基本操作

    iOS中,文件系统操作主要通过`FileManager`类完成,包括读写文件、创建目录、移动和删除文件等。使用`UserDefaults`可以方便地存储用户偏好设置和轻量级数据。 6. **Xcode项目结构**: - `main.m`:程序的入口点...

    罗宾500例-第11章 文件读写操作.rar

    在IT领域,文件读写操作是程序开发中的基础部分,特别是在C++或VC++环境中。罗宾500例的第11章专门探讨了这一主题,帮助学习者理解和掌握如何在Windows环境下进行高效且安全的文件操作。在这个章节中,你可能会学到...

    iOS_PO框架python语言demo

    5. **iOS文件系统操作**:理解iOS的文件系统权限和结构,知道如何在沙盒环境中读写文件,特别是PLIST文件,是实现此项目的必要技能。 6. **Demo项目结构**:压缩包中的“iOS_PO”可能包含Python脚本、示例PLIST文件...

    C++用来写dbf的源代码

    1. 文件操作:使用C++的fstream库进行文件的读写操作,了解二进制模式(ios::binary)以正确处理DBF的二进制数据。 2. 数据结构设计:为DBF文件创建合适的类结构,比如一个DBFFile类来表示整个文件,包含一个Field...

    VC的文件操作实例

    通过上述知识点,你可以在VC++ 6.0环境下实现基本的文件读写操作。记住,文件操作要谨慎,避免因意外覆盖或丢失数据导致问题。在编写代码时,始终确保有适当的错误处理机制,以提高程序的健壮性。

    操作系统课程大作业-文件管理系统

    同时,使用异常处理机制来捕获可能的文件操作错误,如无法打开或读写文件。 文件的存储空间管理涉及到如何高效地分配和回收磁盘空间。在操作系统中,常见的文件分配策略有连续分配、链接分配、索引分配等。C++本身...

    iOS的纯文本编辑器.zip

    4. **保存和加载文档**:为了让用户保存和加载文本,我们需要实现文件系统接口,如使用`FileManager`来读写文件,或者利用iCloud或Google Drive等云存储服务的API。 5. **数据同步与版本控制**:如果项目是开源的,...

    C文件和IO流final课稿实用PPT课件.pptx

    在C++编程中,文件和I/O流是重要的概念,特别是在处理数据持久化...理解这些基础知识对于编写涉及文件交互的程序至关重要。同时,熟悉I/O流库的类和对象以及它们的工作方式,可以帮助开发者更有效地管理输入输出操作。

    C++文件处理

    ### C++ 文件处理知识点 #### 1. 文件与数据存储 - **临时数据与永久数据**:在程序运行过程中,存储在内存中的数据是临时的,一旦程序终止这些数据就会丢失。为了永久保存数据,我们需要使用文件系统。 - **文件...

    random_read_or_write.rar_random_追加记录

    在IT领域,随机文件读写是一项基础且重要的技能,尤其在数据存储和处理时。"random_read_or_write.rar_random_追加记录"这个项目显然旨在教授如何高效地管理和操作文件,特别是针对文本文件进行随机访问和追加记录的...

    地图定位,彩色日志,CocoaLumberjack

    iOS应用可以使用多种方式来读写文件,包括沙盒内的文件系统、SQLite数据库、Core Data框架等。文件读写能力是应用保存用户数据、配置或临时文件的基础。至于iTunes,它是苹果的多媒体播放软件,也支持与iOS设备进行...

    C++文件写入示范

    在C++编程中,文件操作是一项基础且重要的技能,它允许程序将数据持久化存储到磁盘文件中,或者从文件读取数据。本篇主要围绕“C++文件写入”这一主题,深入探讨如何在C++中创建、写入和管理文本文件。 一、文件...

    输入输出流与文件.doc

    C++中的`iostream`库提供了处理输入和输出的基础类,如`ifstream`(输入文件流)和`ofstream`(输出文件流)。它们继承自`fstream`基类,用于文件操作。`cin`和`cout`是标准输入流和输出流的实例,用于处理键盘输入...

    File_Cut.rar_MFC 文件分隔 CFILE_cut

    对于初学者来说,"File_Cut.rar_MFC 文件分隔 CFILE_cut"是一个很好的实践项目,它涵盖了文件操作、流式处理和面向对象编程的基础知识。通过阅读和理解代码,可以提升MFC应用开发的能力,加深对文件I/O的理解。 6....

    SerialPort.rar_串口 文件_读二进制文件

    综上所述,"SerialPort.rar_串口 文件_读二进制文件"涉及了串口通信的基础知识,包括如何用C++进行串口配置、读写文件以及二进制与十六进制的转换。这些都是在进行串口调试和数据交换时必备的技能。通过理解和实践...

    新版PHP仿百度网盘文件分享dzzoffice网盘系统源码

    PHP的文件操作函数如`move_uploaded_file`用于处理文件上传,`file_get_contents`和`file_put_contents`用于读写文件,而数据库则用来记录文件元信息。 3. **权限控制**:仿百度网盘的系统需要有严谨的权限管理系统...

    swiftdocument

    在iOS平台上,SwiftDocument可能涵盖了文件系统交互、文件类型的识别、文档读写、以及用户界面集成等多个方面。以下是关于SwiftDocument开发的一些核心知识点: 1. **Swift语言基础**:Swift是Apple为iOS、macOS、...

    IOS Sqlite3教程

    ### IOS Sqlite3教程知识点详解 #### 一、SQLite3概览 SQLite3是一款轻量级的嵌入式关系型数据库引擎,自OSX 10.4版本起被集成到系统工具集中,无需单独安装即可使用。其设计初衷是为了在资源受限的环境中提供高效...

Global site tag (gtag.js) - Google Analytics