利用记事本编辑一个文本文档,并于存档时指定编码方式为Unicode,文件名为Poetry.txt。然后编写一个Asp.Net网页从这个文件每次读取一行,直到文件结尾。 Poetry.txt凤凰台上凤凰游,凤去台空江自流。吴宫花草埋幽径,晋代衣冠成古邱。三山半落青天外,二水中分白鹭洲。总为浮云能蔽日,长安不见使人愁。
效果图:
StreamReader.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
StreamReader objReader = new StreamReader(Server.MapPath("Poetry.txt"));
string line = objReader.ReadLine(); //从文件指针的位置读取一行
while (line!=null) //检查是否碰到文件结尾
{
Response.Write("<Pre>"+line+"</Pre>");
line = objReader.ReadLine();
}
objReader.Close();
}
2.利用StreamWriter对象将如下文本写入poetry2.txt,默认的编码方式为UTF-8.
StreamWriter.aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
StreamWriter objWriter = new StreamWriter(Server.MapPath("Poetry2.txt"));
objWriter.Write("唐诗三百首——");
objWriter.WriteLine("七言律诗");
objWriter.WriteLine("");
objWriter.WriteLine("登高(杜甫著)");
objWriter.WriteLine();
objWriter.WriteLine("风急天高猿啸哀,渚清沙白鸟飞回。");
objWriter.WriteLine("无边落木萧萧下,不尽长江滚滚来。");
objWriter.WriteLine("万里悲秋常做客,百年多病独登台。");
objWriter.WriteLine("艰难苦恨繁双鬓,潦倒新停浊酒杯。");
objWriter.Close();
}