Windows系统中使用C#读取文本文件内容的小示例
读取文本文件中的内容
此示例读取文本文件的内容以使用System.IO.File选件类的静态方法ReadAllText和ReadAllLines。
classReadFromFile
{
staticvoidMain()
{
//Thefilesusedinthisexamplearecreatedinthetopic
//Howto:WritetoaTextFile.Youcanchangethepathand
//filenametosubstitutetextfilesofyourown.
//Example#1
//Readthefileasonestring.
stringtext=System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");
//Displaythefilecontentstotheconsole.Variabletextisastring.
System.Console.WriteLine("ContentsofWriteText.txt={0}",text);
//Example#2
//Readeachlineofthefileintoastringarray.Eachelement
//ofthearrayisonelineofthefile.
string[]lines=System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
//Displaythefilecontentsbyusingaforeachloop.
System.Console.WriteLine("ContentsofWriteLines2.txt=");
foreach(stringlineinlines)
{
//Useatabtoindenteachlineofthefile.
Console.WriteLine("\t"+line);
}
//Keeptheconsolewindowopenindebugmode.
Console.WriteLine("Pressanykeytoexit.");
System.Console.ReadKey();
}
}
一次一行地读取文本文件
本示例使用StreamReader类的ReadLine方法将文本文件的内容读取(一次读取一行)到字符串中。所有文本行都保存在字符串line中并显示在屏幕上。
intcounter=0;
stringline;
//Readthefileanddisplayitlinebyline.
System.IO.StreamReaderfile=
newSystem.IO.StreamReader(@"c:\test.txt");
while((line=file.ReadLine())!=null)
{
System.Console.WriteLine(line);
counter++;
}
file.Close();
System.Console.WriteLine("Therewere{0}lines.",counter);
//Suspendthescreen.
System.Console.ReadLine();
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短