在.net紧凑框架中将文件内容读取为字符串
本文关键字:读取 字符串 文件 net 框架 | 更新日期: 2023-09-27 18:03:39
我正在使用。net紧凑框架2.0开发一个移动设备应用程序。我试图将文件的内容加载到字符串对象,但不知何故我无法完成。在System.IO.StreamReader
类中没有ReadToEnd()
方法。是否有其他类提供此功能?
StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
String line;
// Read and display lines from the file until the end of
// the file is reached.
while ((line = sr.ReadLine()) != null)
{
sb.AppendLine(line);
}
}
string allines = sb.ToString();
string text = string.Empty;
using (StreamReader streamReader = new StreamReader(filePath, Encoding.UTF8))
{
text = streamReader.ReadToEnd();
}
另一种选择:
string[] lines = File.ReadAllLines("file.txt");
https://gist.github.com/paulodiogo/9134300 简单!
File.ReadAllText(file)
你在找什么?
也有File.ReadAllLines(file)
如果你喜欢它分解成一个数组逐行。
我不认为文件。紧凑框架中支持ReadAllText。请尝试使用此streamreader方法。
http://msdn.microsoft.com/en-us/library/aa446542.aspx netcfperf_topic039
这是一个VB的例子,但是很容易翻译成c#当没有更多的行可读时,ReadLine返回null。如果需要,可以将其附加到字符串缓冲区