Nick's Blog

如何在C#下使用StreamReader来读取文件

本篇将介绍如何在C#下使用FileStream来读取文件。

首先要查看文件是否存在,然后用StreamReader来读取文件。

此时,我们在程序的更目录下创建了一个test.txt文件,然后对其进行操作。

具体如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace IORead
{
class Program
{
private const string FILE_NAME = "test.txt";
static void Main(string[] args)
{
if(!File.Exists(FILE_NAME))
{
Console.WriteLine("{0} does not exist.", FILE_NAME);
Console.ReadLine();
return;
}

using(StreamReader sr = File.OpenText(FILE_NAME))
{
string input;
while((input=sr.ReadLine()) != null)
{
Console.WriteLine(input);
}
Console.WriteLine("This is the end of the file!");
sr.Close();
Console.ReadLine();
}
}
}
}