`

iOS 用string生成txt文件,并保存至本地

    博客分类:
  • ios
 
阅读更多
/**
 param
 string:文件内容
 fileName:文件名
 */
- (void)writeToTXTFileWithString:(NSString *)string fileName:(NSString *)fileName {
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        @synchronized (self) {
            //获取沙盒路径
            NSArray *paths  = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
            //获取文件路径
            NSString *fullName = [NSString stringWithFormat:@"%@.txt", fileName];
            NSString *theFilePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:fullName];
            //创建文件管理器
            NSFileManager *fileManager = [NSFileManager defaultManager];
            //如果文件不存在 创建文件
            if(![fileManager fileExistsAtPath:theFilePath]){
                [@"" writeToFile:theFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
            }
            NSFileHandle *fileHandle = [NSFileHandle fileHandleForUpdatingAtPath:theFilePath];
            [fileHandle seekToEndOfFile];  //将节点跳到文件的末尾
            NSData* stringData  = [[NSString stringWithFormat:@"%@\n",string] dataUsingEncoding:NSUTF8StringEncoding];
            [fileHandle writeData:stringData]; //追加写入数据
            [fileHandle closeFile];
        }
    });
}

 

分享到:
评论

相关推荐

    ios-二维码生成,保存到本地.zip

    这个压缩包文件“ios-二维码生成,保存到本地.zip”可能包含了一个简单的示例项目,演示如何在iOS应用中实现这个功能。下面我们将深入探讨二维码生成的原理、实现方法以及如何将生成的二维码保存到用户设备。 1. **...

    IOS数据保存-文件保存

    本篇将探讨“iOS数据保存-文件保存”这一主题,主要关注如何使用文件系统来存储数据。我们将讨论核心概念、常用方法以及最佳实践。 首先,iOS提供了多种方式来保存数据,包括NSUserDefaults、SQLite数据库、...

    ios demo,NSDictionary toJSONString,字典转换到JSONString

    `NSDictionary`是Objective-C中的一个核心数据结构,用于存储键值对,而`JSONString`则是将这些数据序列化成JSON格式的字符串,方便在网络上传输或保存到本地文件。 首先,我们需要引入Foundation框架,因为`...

    加载与存储本地JSON文件

    在iOS和Android等移动开发平台中,经常需要处理本地数据,JSON作为一种轻量级的数据交换格式,被广泛应用。本文将详细讲解如何在应用程序中加载和存储本地JSON文件,以及涉及的设备沙盒目录概念。 首先,理解JSON...

    iOS项目上传

    - **步骤7:** 将生成的证书文件保存至本地磁盘。 - **步骤8:** 上传本地保存的证书文件至开发者账号。 - **步骤9:** 下载已生成的测试证书到本地。 #### 三、生成App ID - **步骤1:** 返回Member Center,找到...

    iOS沙盒视频缩略图及保存本地代码

    iOS沙盒视频缩略图及保存本地代码详解 iOS沙盒视频缩略图及保存本地代码是iOS开发中非常重要的一部分,本文将为大家详细介绍如何获取视频缩略图和保存视频到系统相册中。 一、获取视频缩略图 首先,我们需要使用...

    iOS OC Json文件转Model对象

    2. 创建JSON文件:将服务器返回的JSON数据保存为一个本地文件,比如`data.json`。 3. 运行工具:使用命令行工具,指向包含JSON文件的目录并运行"JSONToModel"。这将会根据JSON结构生成对应的Model类。 4. 使用生成...

    flutter 截长图 并且保存到手机相册(目前只有android )

    在 Flutter 开发中,有时我们需要实现截取长图并将其保存到手机相册的功能,特别是在构建滚动视图如列表或网格时。这个功能在 Android 平台上是常见的需求。Flutter 提供了丰富的插件和原生平台通道来帮助开发者完成...

    ios下载图片

    在iOS开发中,下载并保存图片到本地是一个常见的任务,特别是在构建一个需要离线功能或者缓存图片的应用时。本文将详细讲解如何实现这个过程,同时利用plist文件存储图片URL,以便于后续访问。 首先,我们需要理解...

    ios-文件操作和Wkwebview的使用.zip

    在iOS开发中,文件操作和WKWebView的使用是两个重要的技术点。文件操作涉及数据的存储、读取和管理,而WKWebView则用于在应用程序中展示网页内容,这两个概念对于构建功能丰富的移动应用至关重要。 首先,我们来...

    iOS RSA加密

    1. 打开链接`http://web.chacuo.net/netrsakeypair`,在网站上生成RSA密钥对,保存公钥和私钥到本地。 2. 在iOS项目中,将公钥和私钥导入为字符串格式,公钥通常以PEM格式表示,私钥可以是PEM或PKCS#8 DER格式。 接...

    ios SQLite语句整理大全

    本文档详细说明了iOS中所有关SQLite语句的使用以及各个方法分别代表或执行什么操作,并附有简单的代码例子便于理解。 iOS中SQLite的使用 iOS中可以通过sqlite3来访问iPhone本地的数据库。具体使用方法如下: 1. ...

    ios-省,市,区 json.zip

    在iOS开发中,数据持久化是一项重要的技术,用于在应用退出或设备重启后保存和恢复用户数据。"ios-省,市,区 json.zip" 文件集合显然与地理区域数据的本地存储相关,其中包含了三个JSON文件,分别表示省份、城市和...

    ios-数据持久化.zip

    在iOS开发中,数据持久化是一项至关重要的技术,它使得应用程序的数据可以在用户关闭应用或设备重启后仍然保留。本资源“ios-数据持久化.zip”着重介绍了如何在iOS平台上实现数据的持久化存储,特别是通过归档和解档...

    NSData 与 NSString,Byte数组,UIImage 的相互转换

    在Objective-C中,`NSData`经常用于处理网络请求的数据或存储本地文件。 1. **NSData 转 NSString** - 使用`-[NSData description]`方法可以将`NSData`转换为一个表示其内容的字符串,但这通常用于调试,结果可能...

    二维码控件包,自动生成二维码

    4. **显示和保存**:将生成的二维码显示在界面上,或者保存到本地,以便用户分享或打印。 5. **解码功能**:如果控件包同时支持解码,可以读取二维码图像并解析其中的数据。 四、示例代码 在Android项目中,可以...

    图片下载缓存读取

    使用`FileManager`类来获取Documents路径并保存图片数据。 ```swift let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first! let fileURL = ...

    QCProtobufTest:ios写一个protobuf的使用demo

    // 将数据发送到服务器或保存到本地 // 从数据中反序列化 Person *deserializedPerson = [Person parseFromData:data error:nil]; ``` 5. **网络通信**:在iOS应用中,protobuf常用于网络通信,因为它能高效地编码...

    集成Zxing实现二维码的扫描与生成

    使用`com.google.zxing.client.j2se.MatrixToImageWriter`类可以将字符串数据转换成位图图片,然后显示或保存到本地。以下是一个生成二维码的示例: ```java String content = "你好,这是一个二维码示例"; Map, ...

    如何用IOS调用WebService(SOAP接口)

    2. **保存WSDL文件**:将网页另存为本地文件,文件名需包含`.wsdl`扩展名,例如`xxxxService.asmx.xml.wsdl`。 3. **转换为Objective-C类**:使用WSDL2ObjC工具将下载的WSDL文件转换为Objective-C源代码,这将生成...

Global site tag (gtag.js) - Google Analytics