📄 sample11.cs
字号:
namespace apiBook
{
using System;
using System.IO;
public class TestStreamReaderClass
{
public static void Main()
{
StreamReader reader = new StreamReader((Stream)File.OpenRead("C:\\language\\testStreamReader.txt"),
System.Text.Encoding.ASCII);
reader.BaseStream.Seek(0, SeekOrigin.Begin);
int counter=0;
Console.WriteLine("使用Read(in char[] buffer,int index,int count)方法读出文件内容;");
while (counter< reader.BaseStream.Length)
{
char[] buffer = new char[1];
reader.Read(buffer, 0, 1);
//使用Read方法读出数据
Console.Write(buffer[0].ToString());
counter++;
}
reader.DiscardBufferedData();
//使用DiscardBufferedData方法丢弃当前数据
reader.Close();
//使用Close方法关闭资源
Console.WriteLine();
reader = new StreamReader((Stream)File.OpenRead("C:\\language\\testStreamReader.txt"),
System.Text.Encoding.ASCII);
Console.WriteLine("使用Peek方法查看是否读完,用ReadLine读出文件内容:");
reader.BaseStream.Seek(0, SeekOrigin.Begin);
while (reader.Peek() > -1)
{
Console.Write(reader.ReadLine());
//使用ReadLine方法读出数据
Console.WriteLine();
}
reader.Close();
Console.WriteLine();
reader = new StreamReader((Stream)File.OpenRead("C:\\language\\testStreamReader.txt"),
System.Text.Encoding.ASCII);
Console.WriteLine("使用ReadToEnd读出文件内容:");
reader.BaseStream.Seek(0, SeekOrigin.Begin);
Console.WriteLine(reader.ReadToEnd());
//使用ReadToEnd方法读出数据
reader.Close();
Console.WriteLine();
Console.ReadLine();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -