我是 Xcode 的新手,想知道是否有人可以帮助我。
我需要制作一个能够打开文件并替换其内容的应用程序。
例如。 (在伪代码中)
Replace("String1", "String2", "~/Desktop/Sample.txt")
如果我不够清楚,请告诉我。
提前致谢。
最佳答案
你可能想要 this
关于如何从文件中读取文本到 NSString 的问题:
NSError * error;
NSString * stringFromFile;
NSString * stringFilepath = @"loadfile.txt";
stringFromFile = [[NSString alloc] initWithContentsOfFile:stringFilepath
encoding:NSWindowsCP1250StringEncoding
error:&error];
并写入文件:
(使用来自加载的相同 NSString:stringFromFile)
NSError * error;
NSString * stringFilepath = @"savefile.txt";
[stringFromFile writeToFile:stringFilepath atomically:YES encoding:NSWindowsCP1250StringEncoding error:error];
请注意,在此示例中,我使用了 windows 编码(这意味着它在每行末尾使用字符\n\r)。检查文档以了解其他类型的编码。
(参见
NSString
文档)关于objective-c - 如何使用 Objective C 查找和替换文件中的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7121532/