私のiPhoneアプリケーションのテキストファイルに配列の内容を書きたいと思っています。私は、テキストファイルから配列を読み込むことができますが、私は配列を介してコンテンツの削除を許可し、再度テキストファイルに内容を書き込む。どうすればこれを達成できますか?あるいは単に誰かが私にテキストファイルの最後の単語を削除する方法を教えてもらえると助けになるでしょう。
EDIT: -基本的には、テキストファイルの最後の単語を削除します。あなたはそれを達成するための論理で私を助けてくれますか?配列の内容をテキストファイルに書き込む
答えて
他のswers worksファイルはXML形式で書かれています。単にテキストファイルに配列の内容を書くために、私が最初に私はその
NSString *stringToWrite=[[NSString alloc]init];
for (int i=0; i<[stringArray count]; i++)
{
stringToWrite=[stringToWrite stringByAppendingString:[NSString stringWithFormat:@"%@ ",[stringArray objectAtIndex:i]]];
}
[stringToWrite writeToFile:textFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
に使用されるコードである.belowテキストファイルにその文字列を書き込み、その後、大きな文字列に配列のすべての文字列をアペンドこれにより、配列の内容がプレーンテキスト形式で書き込まれます。
NSArray
には、配列をファイルに書き込む方法があります。
[firstArray writeToFile:@"/Users/sample/Untitled.txt" atomically:YES];
をあなたは配列を取得し、変更したいときはいつでも、ファイルint型の中身を検索:
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
以下に示すように、元の配列の内容を書くApple documentation
をご確認くださいNSMutableArray:
NSMutableArray *myArr = [NSMutableArray arrayWithContentsOfFile:@"/Users/sample/Untitled.txt"];
[myArr removeLastObject]; //Any modification you wanna do
[myArr writeToFile:@"/Users/sample/Untitled.txt" atomically:YES];
この形式で格納されている '<?xml version =" 1.0 "encoding =" UTF-8 "?> <!DOCTYPE plist PUBLIC" - // Apple // DTD PLIST 1.0 // EN "" http:// www .apple.com/DTDの/のpropertylist-1.0.dtd ">
@ Bonnie、フォーマットはOKです。答えのもう1つのメソッドは、文字列の配列として読み込みます。ファイルが特定の形式である必要がある場合を除きますか? – jrturton
@jrturton、私はそれをプレーンテキスト形式にする必要があります。それをさらに使用するために、基本的にはテキストファイルの最後の単語を削除します。あなたは私がそれを達成するのを手助けする – Bonnie
- 1. セル配列をテキストファイルに書き込む
- 2. char配列の内容を.memファイルに書き込む
- 3. フォームの内容をテキストファイルに書き込む
- 4. イミディエイトウィンドウの内容をテキストファイルに書き込む
- 5. jListにファイル内容を書き込む
- 6. Excelシートに内容を書き込む
- 7. テキストファイルの内容を2 * 2の配列に読み込むのが難しい
- 8. Java:配列をテキストファイルに書き込む矛盾
- 9. numpyユニコード配列をテキストファイルに書き込む
- 10. Java 7:テキストファイルに内容を書き込む/追加できない
- 11. 配列リストからテキストファイルに書き込むC++
- 12. テキストファイルに書き込む
- 13. PowerShell:テキストファイルに書き込む
- 14. ファイルに配列を書き込む
- 15. 配列をIStreamに書き込む
- 16. 配列をXMLファイルに書き込む
- 17. ファイルに配列を書き込む
- 18. RandomAccessFile.writeに書き込む内容を書かない
- 19. クリップボードの内容をVBAの配列に読み込む
- 20. テキストファイル内の特定のポイントにテキストを書き込むC#
- 21. テキストボックスデータをテキストファイルに書き込む
- 22. テキストファイルにarraylistを書き込む
- 23. パイプラインにテキストファイルを書き込む
- 24. テキストファイルにデータを書き込む
- 25. 数値をテキストファイルに書き込む - バッチファイル
- 26. ブラックベリーのテキストファイルに書き込む
- 27. 大きな文字列をテキストファイルに書き込む
- 28. なぜループ内のテキストファイルに書き込む行が何度もテキストファイルに書き込まれるのですか?
- 29. CSV細胞を読む。辞書/配列に書き込む
- 30. 行ごとにテキストファイルに書き込む
少し助けてくれてありがとうございますが、配列はxml形式で書かれています。保存方法は?<?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE plist PUBLIC " - // Apple// DTD PLIST 1.0 // EN」 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
\t 私は唯一の私は、XMLパーサーを使用する必要があります、文字列が書き込まれるようにしたいですか?そのはるかに多くの問題は、回避策はありますか? –
Bonnie
\t \t \t