`
ydbc
  • 浏览: 723001 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

文件存储操作--字符串

 
阅读更多

简单封装 字符串的存储操作,省去中间沙盒处理方式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//存储publickey和sessionID -- writeContent: nil - 仅取出数据, 其他 - 修改原内容并提取
+(NSString *)storeFile:(NSString *)fileName content:(NSString *)writeContent
{
NSString *pathDocuments=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *createPath=[NSString stringWithFormat:@"%@/%@",pathDocuments,fileName];//用文件名补全路径
NSError *ReadFileError;
NSString *readContent ;
NSData *data ;
if ([[NSFileManager defaultManager] fileExistsAtPath:createPath])//判断文件是否已存在
{
if (nil == writeContent) {
readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
}else{
data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始数据
[[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//创建文件
readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
}
}
else
{
if (nil == writeContent) {
return nil;
}else{
data = [writeContent dataUsingEncoding:NSUTF8StringEncoding];//新文件的初始数据
[[NSFileManager defaultManager] createFileAtPath:createPath contents:data attributes:nil];//创建文件
readContent = [NSString stringWithContentsOfFile:createPath encoding:NSUTF8StringEncoding error:&ReadFileError;];
}
}
return readContent;
}

分享到:
评论

相关推荐

    PB字符串转XML文件,解决PB12.5创建UTF-8文件BOM问题(powerbuilder 12.5)

    由于项目需要,需要字符串转为XML文件,直接用Fileopen进行EncodingUTF8编码后,发现文件实际为UTF-8 BOM编码 问度娘发现有相同问题,但解决方式是利用新建一个UTF-8的TXT文件后,再进行COPY加内容。感觉这样操作...

    Delphi开发技巧之-文件操作

    使用TStream保存字符串 使用TTreeview显示目录 使窗体的关闭按钮失效 修改文本文件 允许在资源管理器中拖放文件 减小EXE文件大小 列举驱动器 列出目录下的子目录 创建快捷方式 创建目录 删除文件到回收站 判断文件夹...

    文本文件字符串处理 MFC

    2、 对指定的文本文件进行读操作,将每一行字符串保存到一个动态空间中(可用地址指针数组或链表,也可用STL,这个随便),并显示出该文本文件的行数,最好是显示到一个编辑框中,也可以用提示框显示;(30) 3、 ...

    Shell编程范例之文件操作-TinyLab原创

    因此之前介绍的《shell编程范例之字符串操作》在这里将会得到广泛的应用,关于普通文件的读写操作我想我们已经用得非常熟练啦,那就是“重定向”,在这里,我们会把这部分独立出来介绍。关于文件在Linux下的“数字化”...

    Fortran 标准库,实现以下一般范围:实用程序(容器、字符串、文件、操作系统/环境集成、单元测试和断言、日志记录等

    Fortran 标准库提供了一系列功能强大的实用程序,涵盖了容器、字符串、文件、操作系统/环境集成、单元测试和断言、日志记录等多个方面,为 Fortran 开发者提供了丰富的工具和功能,使他们能够更轻松地进行编程和开发...

    显示输入字符串并按指定路径保存的汇编实现

    可以给出各阶段操作提示的汇编程序,实现了字符串的输入和显示以及退格、回车的处理,能够将输入的字符串保存到任意指定的路径下。文件夹内包含有编译连接工具,源代码中有详细注释,希望可以给汇编初学者带来一些...

    Super string 库

    //-------------数字转字符串-------------- CString CString_int_2_numberStr(int n); CString CString_int_2_numberStr6(int n); std::string stdString_int_2_numberStr(int a); CString double_2_number_...

    汇编语言程序设计.林邦杰.陈明

    3-4-3 字符串常量 3-4-4 浮点数常量 3-5 表达式 3-5-1 OR运算符 3-5-2 XOR运算符 3-5-3 AND运算符 3-5-4 移位运算符 3-5-5 加及减运算符 3-5-6 乘及除运算符 3-5-7 单元运算符 3-6 临界表达式 3-7 局部标号 3-8 预...

    情人节祝福生成器(Python + 字符串操作 + 随机数生成 + 文件操作)

    该代码使用了字符串操作和随机数生成来生成随机的情人节祝福语。生成的祝福语会保存到一个文本文件中,方便后续使用或分享。用户可以根据需要自定义祝福语的数量和保存文件的路径。代码中使用了Python的标准库,无需...

    用串的链式存储实现插入,删除,查找,匹配等操作

    用链式存储的方式实现字符串的插入操作。 用链式存储的方式实现字符串的创建操作。 用链式存储的方式实现字符串的删除操作。 用链式存储的方式实现字符串的匹配操作。 用链式存储的方式实现字符串的输出操作。

    MATLAB数组字符串千字超详细解析

    字符串数组的每个元素都是一个字符,我们可以使用下标运算符()来访问字符串中的元素,也可以使用字符串函数来处理和操作字符串数组。在MATLAB中,字符串是非常常见的数据类型,例如在文本处理、信号处理、图像处理等...

    python保存字符串到文件的方法

    本文实例讲述了python保存字符串到文件的方法。分享给大家供大家参考。具体实现方法如下: def save(filename, contents): fh = open(filename, 'w') fh.write(contents) fh.close() save('file.name', 'some ...

    关键词检索 字符串检索

    使用C语言的字符串存储结构来实现字符串的操作,编写函数index实现在一个传中查找子串的功能。然后从文件中每次读入一行,作为一个主串看待,然后查找是否存在待查找的关键词(子串),如果有则显示该行内容及行号,...

    基础汇编程序(4)查找字符串中的指定字符

    用串操作指令设计程序,实现在指定存储区(长度:100H)中寻找指定的匹配字符,当遇空格字符(20H)便结束,并显示查找结果,如提示“找到”或“未找到”。 要求:欲查找的指定字符从键盘输入。

    Linux简明教程.rar

    4.查找字符串 5.显示文件头部 6.显示文件尾部 7.忽略文件中的重复行 8.比较两个文件 9.按顺序显示文件内容 三、进程间通信命令----------------------------------------------------------------------------...

    Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)

    主要介绍了Python文件操作中进行字符串替换的方法(保存到新文件/当前文件) ,本文给大家介绍两种方法,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    C++ gbk转unicode、ansi转unicode,字符串查找、切割、转十六进制、转二进制、转义,随机数等数据处理类源码

    4字符串转十六进制字符串、二进制字符串 5转义字符串 6随机数 源码包含了封装的功能模块类以及测试类, 全部源码都可以用VS2020编译通过,请放心使用! 友情提示,为了兼顾一些旧代码,预编译头文件用的是StdAfx.h...

    18.C#字符串和正则表达式参考手册 影印版

    1.4 字符串操作 18 1.4.1 连接字符串 18 1.4.2 从字符串中提取子串 20 1.4.3 比较字符串 20 1.4.4 字符串转换 21 1.4.5 格式化字符串 21 1.5 字符串用法 22 1.5.1 构建字符串 22 1.5.2 分析字符串 24 1.6 国际化 25 ...

    string-trie-java:Java实现的Trie数据结构来存储字符串

    该类包括用于典型CRUD操作的方法以及用于导入和导出字符串的文件I / O方法。 trie数据结构的主要优点是其恒定的插入,查找和删除操作时间复杂度。 这些操作取决于字符串参数的长度,而不是存储在trie中的字符串数...

Global site tag (gtag.js) - Google Analytics