中企动力建站怎么样/网络营销专业学什么
使用StringWriter和StringReader类型我们可以将文本信息当作内存中的字符一样来处理。当想为基层缓冲区添加基于字符信息的时候,它们就非常有用。在下面的例子中,我们向一个StringWriter对象(而不是在本地硬盘上的一个文件)写入一段字符串信息
StringWriter write = new StringWriter();
write.Close();
write.WriteLine("nice to meet you");
StringWriter和StreamWriter都从一个基类(TextWriter)派生,或多或少它们的写操作逻辑代码有点相同。但需要知道,StringWriter还有一个特点,那就是它能通过GetStringBuilder()方法来获取一个System.Text.StringBuilder对象:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace 文件的操作.writefile
{class Write{public static void Main(){//FileInfo file = new FileInfo(@"d:\myword.txt");//StringWriter write = new StringWriter();//write.WriteLine("nice to meet you");//write.Close();Console.WriteLine("***** Fun with StringWriter / StringReader *****\n");StringWriter strWriter = new StringWriter();StringBuilder sb = strWriter.GetStringBuilder();sb.Insert(0, "Hey!! ");Console.WriteLine("-> {0}", sb.ToString());sb.Remove(0, "Hey!! ".Length);Console.WriteLine("-> {0}", sb.ToString());strWriter.Close();// Console.WriteLine(write);Console.ReadKey();}}}