C#读操作(字节/字符)Filestream、File、StreamReader
2021-01-24 02:15
标签:文件的 tps result textbox 添加 tst 基类 line new 方法一:使用Filestream,将文本一次性全部转换为字节,之后转换为string显示在text中 方法二:使用Filestream,逐字节读取文本,后将字节转换为string显示在text中 方法三:直接使用File的Read All Text 函数将文本文件内容全部读入text 方法四:使用StreamReader,将文本中的的内容逐行读入text 方法五:使用StreamReader中的ReadToEnd()函数,将文本中的内容全部读入text 来源“https://blog.csdn.net/swin16/article/details/80256123” TextReader 类是抽象类。 因此,不要在代码中对其进行实例化。 StreamReader 类派生自 TextReader,并提供成员的实现以从流中读取。 下面的示例演示如何使用 StreamReader.ReadAsync(Char[], Int32, Int32) 方法读取文件中的所有字符。 它在将字符添加到 StringBuilder 类的实例之前,检查每个字符是否为字母、数字或空格。 TextReader 是 StreamReader 和 StringReader的抽象基类,分别从流和字符串读取字符。 使用这些派生类打开文本文件以读取指定范围内的字符,或创建基于现有流的读取器。 https://docs.microsoft.com/zh-cn/dotnet/api/system.io.textreader?redirectedfrom=MSDN&view=netframework-4.8 C#读操作(字节/字符)Filestream、File、StreamReader 标签:文件的 tps result textbox 添加 tst 基类 line new 原文地址:https://www.cnblogs.com/icaowu/p/12059151.htmlOpenFileDialog fd = new OpenFileDialog();
fd.Filter = "文本文件|*.txt"; //打开文件的类型
if (fd.ShowDialog() == DialogResult.OK)
{
fn = fd.FileName;
FileStream fs = new FileStream(fn, FileMode.Open, FileAccess.Read);
int n = (int)fs.Length;
byte[] b = new byte[n];
int r = fs.Read(b, 0, n);
textBox3.Text = Encoding.Default.GetString(b, 0, n);
FileStream fs = new FileStream(fn, FileMode.Open, FileAccess.Read);
long n = fs.Length;
byte[] b = new byte[n];
int cnt, m;
m = 0;
cnt = fs.ReadByte();
while (cnt != -1)
{
b[m++] = Convert.ToByte(cnt);
cnt = fs.ReadByte();
}
textBox3.Text = Encoding.Default.GetString(b)textBox.Text = File.ReadAllText(fn, Encoding.Default);
StreamReader sr = new StreamReader(fn, Encoding.Default);
string line = sr.ReadLine();
while (line != null)
{
textBox.Text = textBox.Text + line + "\r\n";
line = sr.ReadLine();
}
StreamReader sr = new StreamReader(fn, Encoding.Default);
textBox.Text = sr.ReadToEnd();
注解
注解
上一篇:C#解决并发的设计思路
下一篇:Sample Preparation by Easy Extraction and Digestion (SPEED) - A Universal, Rapid, and Detergent-free
文章标题:C#读操作(字节/字符)Filestream、File、StreamReader
文章链接:http://soscw.com/index.php/essay/46139.html