您的位置:首页 > 编程语言 > C#

C#学习笔记——FileStream读取文件示例

2015-12-15 21:31 316 查看

说明

FileStream类只能处理原始字节,所以FileStream类可以用于任何数据文件,包括文本文件、图像文件、音频文件等等。
Filestream类无法将数据直接读入字符串而StreamReader类可以。下面展示了将字节数组转化成字符数组,在控制台上打印的过程。


代码

static void Main(string[] args)
{
byte[] byData = new byte[200];
char[] charData = new Char[200];

try
{
FileStream aFile = new FileStream("../../Program.cs",FileMode.Open);
aFile.Seek(140, SeekOrigin.Begin);//从文件具体位置读取字节
aFile.Read(byData, 0, 200);
}
catch(IOException e)
{
Console.WriteLine("An IO exception has been thrown!");
Console.WriteLine(e.ToString());
Console.ReadKey();
return;
}
Decoder d = Encoding.UTF8.GetDecoder();
d.GetChars(byData, 0, byData.Length, charData, 0);

Console.WriteLine(charData);
Console.ReadKey();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: