实现在ios文件读写】的更多相关文章

文件都是用来读写数据的,可是哪里都会有潜规则,ios里面读写数据的潜规则你知不知道,你知道不知道!!! 你有没有觉得NSUserDefaults和NSBundle,plist这些玩意阴魂不散,有时候搞不清楚谁是谁.谁又会在哪里出现 看看下面,NSUserDefaults里面基本没存啥啊,只有语言国度对不对,剩下的是自己填的,是嘛 [NSUserDefaults standardUserDefaults]可以用来保存:NSString, NSNumber, NSDate, NSArray, NSD…
1. Apache POI 简介 Apache POI是Apache软件基金会的开放源码函式库. 提供API给Java应用程序对Microsoft Office格式档案读和写的功能. 老外起名字总是很谦虚,POI为(Poor Obfuscation Implementation)的首字母缩写,意为“可怜的模糊实现”. 如果你查看过 Apache 开源库中的任意项目的源码,你会发现恰到好处的设计模式.高内聚低耦合的模块关系. 到位的接口抽象.优雅的实现方式,这样的一些特点. o(︶︿︶)o 唉 需…
#import <Foundation/Foundation.h> @interface Utils : NSObject +(void) writeFile:(NSString *) filePath data:(NSString *) _data; +(NSString *) readFile:(NSString *) filePath; @end #import "Utils.h" @implementation Utils +(void) writeFile:(NS…
手头上的一个项目报表相对比较简单,所以报表打印采用VBA引擎,通过定制Word模版,然后根据模版需要填充数据,然后OK,打印即可. 实现方法:首先需要引用VBA组建,我用的是Office2003 Professional,Dll版本号为Microsoft Word11.0 另外当然还需要引用Interop.Word.Dll. 代码如下: ///#region 打开Word文档,并且返回对象wDoc,wDoc /// /// 打开Word文档,并且返回对象wDoc,wDoc /// /// 完整W…
很多iOS应用都支持偏好设置,比如保存用户名.密码.字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能.每个应用都有个NSUserDefaults实例,通过它来存取偏好设置.比如,保存用户名.字体大小.是否自动登录等.NSUserDefaults 基本上支持所有的原生数据类型NSString. NSNumber.NSDate. NSArray.NSDictionary.BOOL.NSInteger.NSFloat等等. 1. 偏好设置简介 大家应该记得在iOSDay35数据处…
最近在学习和使用Cocos2d-x框架,虽然说的是跨平台,但是在用VS进行开发,然后移植到android或IOS下,也可能会出现各种问题,需要做细微的调整. 例如我在做文件读写操作的时候,很可能在win32上毫无问题,但是到了IOS上就Get Data Failed. 在经过多次尝试后,发现了以下方法进去读取,可以直接在win32,android和IOS下使用: [cpp] view plaincopy #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) st…
ios本地文件内容读取,.json .plist 文件读写 本地文件.json .plist文件是较为常用的存储本地数据的文件,对这些文件的操作也是一种常用的基础. 本文同时提供初始化变量的比较标准的写法,如果你有更好的初始化变量的写法,欢迎留言提醒我. .json文件的数据获取需要通过赋值NSData,再通过NSJSONSerialization 方法将NSData数据转成NSArray 或NSDictionary进行使用. .plist文件的数据可以直接进行访问. //获取本地locatio…
最近遇到ios上文件读写操作的有关知识,记录下来,以便以后查阅,同时分享与大家. 一,简单介绍一下常用的plist文件. 全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件.属性列表文件的扩展名为.plist ,因此通常被称为 plist文件.文件是xml格式的.Plist文件通常用于储存用户设置,也可以用于存储捆绑的信息 二,先说文件保存到的几个位置: 1,工程沙盒里(就是程序user Document文件夹下,以读取文件,写入文件方式) 2,工程自身里(就…
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. // 沙盒(SandBox) // Documents(文件文档, 用户主动数据存储) // Libray(资源, 一般用来存放, 程序员要存储的一些数据…
前段时间看了一遍GCD(Grand Central Dispatch)多线程,GCD是苹果为多核开发提供的解决方案 多线程最常见的问题就是读写,比如数据库读写,文件读写,读取是共享的,写是互斥,允许多个线程进行读操作,当写文件时,阻止队列中所有其他的线程进入,直到文件写完成 本文利用GCD提供的相关API封装(主要有dispatch_barrier_async,dispatch_async,dispatch_queue_create)一个线程安全的文件读写类FileManager 注:这里使用的…