Ho bisogno di analizzare un file di testo, una riga alla volta. Inoltre, c'è EOF in Objective-C?Come analizzare un file di testo in Objective-C?
6
A
risposta
16
Qualcosa di simile potrebbe funzionare per voi:
NSString *fileContents = [NSString stringWithContentsOfFile:@"myfile.txt"];
NSArray *lines = [fileContents componentsSeparatedByString:@"\n"];
Questo vi darà un array in cui ogni elemento è una linea di stringa.
+3
E ora qualcosa come: NSString * fileContents = [NSString stringWithContentsOfFile: @ "myFile.txt" codifica: NSUTF8StringEncoding errore: nil]; – htafoya
2
Objective-C è un'estensione corretta di C. Qualsiasi programma C è un valido programma Objective-C. Tra le altre cose, ciò significa che EOF definito nell'intestazione C standard "stdio.h" è anche un marcatore EOF in Objective-C.
2
stringWithContentsOfFile obsoleto.
Qui è una risposta aggiornata:
NSError* error;
NSString *fileContent = [NSString stringWithContentsOfFile:txtFilePath encoding:NSUTF8StringEncoding error:&error];
NSArray *lines = [fileContent componentsSeparatedByString:@"\n"];
Problemi correlati
- 1. Come analizzare un file di testo con C#
- 2. Analizzare un file di testo strutturato in Python (pyparsing)
- 3. Come posso analizzare un file di testo usando javascript
- 4. Come analizzare un file YAML?
- 5. Analizzare un file di testo semplice in un file CSV utilizzando Python
- 6. Come analizzare un file JSON?
- 7. Come analizzare un file DOT in Python
- 8. Come analizzare un file Excel in JavaScript?
- 9. Come dividere newline da NSString in ObjectiveC
- 10. Come posso estrarre/analizzare i dati tabulari da un file di testo in Perl?
- 11. Implementare protocollo ObjectiveC in rapida
- 12. Come analizzare in modo efficiente file di testo di grandi dimensioni in Ruby
- 13. Rails come analizzare il testo/event-stream?
- 14. ObjectiveC blocca l'equivalente Java
- 15. Come analizzare un file M3U8 nell'obiettivo C?
- 16. Come analizzare un file dump da un file DLL Delphi?
- 17. come analizzare un file CSV utilizzando PHP
- 18. Come aggiungere testo a un file di testo in C++?
- 19. Come analizzare il file XML in RapidXML
- 20. Posso inserire un ObjectiveC @selector in un NSDictionary?
- 21. Analizzare un file YAML in Python e accedere ai dati?
- 22. Come analizzare questo file OFX?
- 23. Come analizzare solo testo da HTML
- 24. Come scaricare e analizzare un file csv in Racket?
- 25. Parse coppie di valori chiave in un file di testo
- 26. Come si usa Nokogiri per analizzare un file XML?
- 27. Come posso analizzare un file di intestazione C con Perl?
- 28. Come analizzare questo semplice blocco di testo in un array multidimensionale, in PHP?
- 29. Utilità per analizzare i simboli in un file di libreria
- 30. Come sovrascrivere un file di testo da un file batch
Questo è un possibile duplicato di questa domanda: http://stackoverflow.com/questions/1044334/objective-c-reading-a-file-line-by -line –
Vedere ParseKit [http://parsekit.com/](http://parsekit.com/) –