1
A
回答
4
這是一個string
,一個Stream
,還是什麼?無論哪種方式,你想要一個TextReader
- 問題只是StringReader
與StreamReader
。一旦你有那,我會做這樣的事情:
public static IEnumerable<string> ReadLines(TextReader reader) {
string line;
while((line = reader.ReadLine()) != null) yield return line;
}
然後取其讀者,我既可以用戶:
foreach(var line in ReadLines(reader)) {
// note: non-buffered - i.e. more memory-efficient
}
或:
string[] lines = ReadLines(reader).ToArray();
// note: buffered - all read into memory at once (less memory efficient)
如果是IE a Stream
您正在讀的:
using(var reader = new StreamReader(inputStream)) {
foreach(var line in ReadLines(reader)) {
// do something fun and interesting
}
}
相關問題
- 1. 使用Linq解析文本文件使用Linq解析文本文件
- 2. 解析文本使用LINQ
- 3. 使用LINQ解析文本文件爲CSV
- 4. Groovy解析文本文件
- 5. 解析文本文件
- 6. 解析文本文件
- 7. 解析文本文件
- 8. VBA文本文件解析
- 9. ios解析文本文件
- 10. Ruby - 解析文本文件
- 11. 解析文本文件
- 12. 使用Python解析文本文件
- 13. 使用xslt解析文本文件
- 14. 使用python解析文本文件
- 15. 用C解析複雜文本文件#
- 16. 使用java解析文本文件
- 17. 使用autohotkey解析文本文件
- 18. C:使用substr解析文本文件
- 19. 使用Python解析文本文件
- 20. 使用Java解析文本文件
- 21. 使用strtok()解析文本文件
- 22. 文本解析,條件文本
- 23. 解析帶引文的文本文件
- 24. 解析腳本文件
- 25. 解析本地JSON文件
- 26. 解析文本
- 27. 解析文本
- 28. 解析文本
- 29. WSO2 VFS傳輸解析文本文件
- 30. 解析和從文本文件
可能相關http://stackoverflow.com/questions/1797576/c-file-upload-read-to-memory-and-use-as-text-file-is-there-a-better-way – 2011-01-28 06:49:01