我已經創建了一個項目來讀取文件並顯示它。現在我需要創建一個散列表並從iPhone-OS的Objective-C中創建的文件(文本文件)中訪問數據。請提供建議...Hashtable如何從Objective-C的文本文件中訪問數據?
1
A
回答
2
你的問題沒有意義。
散列表(我認爲你指的是我們所說的NSDictionary
或一組鍵值對)是一種數據結構。
文件是一系列可以用多種方式解釋的字節。它可以被解釋爲音頻,視頻或文本數據。它可以被解釋爲完全不同的東西。
所以你想「創建一個哈希表」。這是很容易做到:
NSDictionary * myDictionary = [[NSDictionary alloc] init];
你想從創建的文件訪問數據:
NSString * fileContents = [[NSString alloc] initWithContentsOfFile:pathToFile encoding:NSUTF8StringEncoding error:nil];
//or
NSFileHandle * fileHandle = [NSFileHandle fileHandleForReadingAtPath:pathToFile];
你做超出了什麼是你的問題不詳。
編輯:
您想知道如何「自動」訪問文件內容。那麼,使用上面的NSString方法,你可以自己解析它。使用NSFileHandle方法,你可以自己讀取字節。獲取文件自動轉換爲NSDictionary的唯一方法是使用-[NSDictionary initWithContentsOfFile:]
。但是,爲了使用它,您必須先使用-[NSDictionary writeToFile:atomically:]
來創建該文件。
+0
謝謝你戴夫德隆... – suse 2009-12-17 04:57:42
2
NSMutableDictionary
是Cocoa中可修改的哈希表實現。 -setObject:forKey:
在字典中設置了一個條目,但是將您的文本文件解析爲鍵和值取決於您。
相關問題
- 1. 從文本框中訪問數據
- 2. 如何從HTML讀取本地訪問數據庫文件?
- 3. 如何從PHP文件訪問一個SQL文件數據庫
- 4. 如何從SLS文件訪問名單文件數據
- 5. 如何從我的戰爭中訪問文本文件
- 6. 如何從WPF中的XML文件訪問<content:encoded>數據?
- 7. 如何從react.js中的文件訪問數據
- 8. 從Python中的腳本訪問外部程序數據文件
- 9. 使用gdata-objectivec-client訪問Google文檔元數據源
- 10. 訪問從文本文件,雙擊詞典數據在它
- 11. 如何訪問HashTable中的值
- 12. 如何停止訪問文本文件?
- 13. 如何訪問舊DOS DOS RapidFile數據文件中的數據
- 14. ASP.NET:如何從訪問/ Excel文件中檢索數據?
- 15. 如何在j2me中從SD卡訪問數據庫文件
- 16. 解析文本文件以訪問VB.NET中的數據庫
- 17. 從android數據目錄訪問文件
- 18. 如何從我的電腦訪問文本文件?
- 19. 從文本文件訪問字段
- 20. 如何從Prolog中的文本文件中讀取數據
- 21. 訪問xml文件中的數據
- 22. 訪問Json文件中的數據
- 23. 訪問android中的文本文件
- 24. 如何從Java中的文本文件讀取數據的GRID?
- 25. 如何訪問json數據中的特定文本? [巨蟒]
- 26. 如何從.cpp文件訪問文本框?
- 27. 如何從jquery文件訪問母版頁文本框?
- 28. codeIgniter - 如何從模型訪問文本文件
- 29. 我們如何從laravel 5的config文件夾的app.php中的數據庫或其他文件訪問數據
- 30. 如何從JavaScript訪問HTML文本框?
由於您既不提供文件格式也不提供文件讀取方式,因此問題未指定。編輯您的問題並添加更多信息。 – outis 2009-12-11 05:47:56
另外,通過「哈希表」,你指的是NSDictionary? – outis 2009-12-11 05:49:21
你的意思是你想創建一個哈希表並將其寫入一個文件,或解析一個數據文件並根據你得到的值創建一個哈希表,或者將一個哈希表的值偏移到一個文件中,或者是什麼? – Chuck 2009-12-11 05:49:46