Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/11 9:28:54 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());}}
赞