【发布时间】:2012-11-21 22:19:11
【问题描述】:
我有一个大文本文件,我想将其转换为 Xcode。我将主包中的文本文件(拖放)添加到我的项目中。我可以看到文本文件viewDidLoad.
但我喜欢将其转换为 XML 文件。例如我的文件看起来像:
asasasasasas
wewewewewewe
qwqwqwqwqwqw
xyz_ 22 aaaaaaaaaaa
fgfgfgfgfgfgfg
ererererererer
abc_ 12 bbbbbbbbbb
jkjkjkjkjkjkjk
lalallalalalal
在上面提到的,我想消除前3行,从xyz_ 22作为(父)开始,jkjkjkj作为子lalalala作为子。
我只需要知道如何实现它...我会写代码:)
我的代码: - (IBAction)readUsingObjectiveC:(id)pId { NSString * zStr = [NSString stringWithContentsOfFile:@"/Users/dd007/Desktop/abc.txt" encoding:NSASCIIStringEncoding error:NULL]; NSLog(@"readUsingObjectiveC zStr=\n%@",zStr);
// now to extract the data line by line
NSArray * zAryOfLines = [zStr componentsSeparatedByString:@"\n"];
if([zAryOfLines count] == 0)
{
NSLog(@"readUsingObjectiveC zAryOfLines count = 0");
return;
}
//for (int i=0; i<([zAryOfLines count]-30); ++i)
for ( int i=30; i<zAryOfLines ; i++)
{
if([[zAryOfLines objectAtIndex:i] isEqualToString:@"xyz_ "])
{
NSLog(@"<msg1>%@<msg1/>\n",[zAryOfLines objectAtIndex:i]);
NSLog(@"<msg2>%@<msg2/>\n",[zAryOfLines objectAtIndex:i+1]);
NSLog(@"<msg3>%@<msg3/>\n",[zAryOfLines objectAtIndex:i+2]);
[zArrayOfLines writeToFIle:@"/.....documents/..save.xml" automatically:YES encodingNSASCIIStringEncoding error:NULL];
}
}
我正在转换成 xml 格式,但我喜欢将文件保存为 .xml .. 但我收到错误任何人都可以告诉我我在哪里做错了吗??????
【问题讨论】:
-
我想..首先您需要将文本文件的内容提取到 NSString
标签: iphone objective-c xcode ipad ios-simulator