在.Net Compact Framework中读取文件内容到字符串

发布于 2024-11-26 19:25:26 字数 158 浏览 1 评论 0原文

我正在使用 .net 紧凑框架 2.0 开发一个用于移动设备的应用程序。我正在尝试将文件的内容加载到字符串对象,但不知何故我无法完成它。 System.IO.StreamReader 类中没有 ReadToEnd() 方法。是否有另一个类提供此功能?

I am developing an application for mobile devices with the .net compact framework 2.0. I am trying to load a file's content to a string object, but somehow I can't get it done. There is no ReadToEnd() method in the System.IO.StreamReader class. Is there another class that provides this functionality?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

始终不够 2024-12-03 19:25:26
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();
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();
澜川若宁 2024-12-03 19:25:26
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

简单!

string text = string.Empty;
using (StreamReader streamReader = new StreamReader(filePath, Encoding.UTF8))
{            
    text = streamReader.ReadToEnd();
}

Another option:

string[] lines = File.ReadAllLines("file.txt");

https://gist.github.com/paulodiogo/9134300

Simple!

洋洋洒洒 2024-12-03 19:25:26

File.ReadAllText(文件)您在寻找什么?

还有 File.ReadAllLines(file) 如果您希望将其按行分解为数组。

File.ReadAllText(file) what you're looking for?

There's also File.ReadAllLines(file) if you prefer it broken down in to an array by line.

岁月静好 2024-12-03 19:25:26

我认为紧凑框架不支持 file.ReadAllText 。尝试使用此流读取器方法。

http://msdn.microsoft.com/en-us/library/aa446542 .aspx#netcfperf_topic039

这是一个 VB 示例,但很容易转换为 C#
当没有更多行可供读取时,ReadLine 返回 null。如果需要,您可以将其附加到字符串缓冲区。

I don't think file.ReadAllText is supported in the compact Framework. Try using this streamreader method instead.

http://msdn.microsoft.com/en-us/library/aa446542.aspx#netcfperf_topic039

It's a VB example, but pretty easy to translate to C#
ReadLine returns null when it has no more lines to read. You can append it to a string buffer if you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文