1

Objective-Cでファイルを1行ずつ読み取る最も簡単で簡潔な方法は何ですか?

C / C ++の方法を使用する方が良いと思われる場合は、お知らせください。

ありがとう!

4

2 に答える 2

5

小さなファイルがある場合は、次のことができます。

NSString *fileContents = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
for (NSString *line in [fileContents componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]) {
    // Do something
}

それ以外の場合は、より堅牢なソリューションについてこの質問を参照してください。

于 2013-01-13T12:50:24.287 に答える
0

さて、2行で:

NSString *s = [NSString stringWithContentsOfFile:@"foo.txt" encoding:NSUTF8StringEncoding error:NULL];
NSArray lines = [s componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
于 2013-01-13T12:30:56.597 に答える