Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:28:54
C#文件处理技术:文件的读取使用方法

C#文件处理技术:文件的读取使用方法|实例

文件的读取

文本文件的读取常用StreamReader类来实现。StreamReader类实现一个TextReader,使其以一种特定的编码从字节的输入和输出。使用StreamReader读取标准文本文件的各行信息。除非另外指定,StreamReader的默认编码为UTF-8,而不是当前系统的ANSI代码页。UTF-8可以正确地处理Unicode字符并在操作系统的本地化版本上提供一致的结果。下面通过一个示例来说明StreamReader的用法。首先调用24.4.1节中写入文本文件的方法写入一些字符串。然后用下面的方法就可以将其读出来。代码如下:

public void ReadText(string path)

{

StreamReader sr = new StreamReader(path);

while (sr.ReadLine() != null)

{

MessageBox.Show(sr.ReadLine().ToString());

}

sr.Close();

}

System.IO还提供了BinaryReader用于按二进制来读取文件。它提供的一些方法和BinaryWriter是对称的。BinaryReader用特定的编码将基元数据类型读作二进制值。下面通过一个示例说明BinaryReader的用法,首先调用24..4.1节中BinaryWeiter的示例将字符串写入一个二进制文件,然后调用下面的方法将内容读出。代码如下:

public void ReadText(string path)

{

BinaryReader binReader = new BinaryReader(File.Open(path, FileMode.Open));

char[] c = new char[10];

c = binReader.ReadChars(10);

for (int i = 0; i < 10; i++)

{

MessageBox.Show(c[i].ToString());

}

}




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759