⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample11.cs

📁 C#函数手册
💻 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 + -