位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# StreamWriter 对象

提问人:刘团圆发布时间:2020-12-10

    操作字节数组比较麻烦,因为使用印以加抓对象非常困难,那么,还有简单一些的方法吗?答案是有的,因为有了 FileStream对象,通常会创建一个StreamWriter或StreamReader,并使用它们的方法来处理文件。如果不需要将文件指针改变到任意位置,使用这些类就很容易操作文件。


StreamWriter类允许将字符和字符串写入到文件中,它处理底层的转换,向FileStream对象写入数据a

还可以通过许多方法创建StreamWriter对象。如果己经有了 FileStream对象,则可以使用此对象来创建StreamWriter对象:

    FileStream aFile = new FileStream("Log.txt", FileMode.CreateNew);

    StreamWriter sw = new StreamWriter(aFile);

也可以直接从文件中创建Stream Writer对象:

    StreamWriter sw = new StreamWriter ("Log. txt", true);

这个构造函数的参数是文件名和一个Boolean值,这个Boolean值指定是追加文件,还是创建新文件:

    •如果此值设置为false,则创建一个新文件,或者截取现有文件并打开它。

    •如果此值设置为true,则打开文件,保留原来的数据。如果找不到文件,则创建一个新文件。

    与创建FileStream对象不同t创建StreamWriter对象不会提供一组类似的选项:除了使用Boolean值追加文件或创建新文件外,根本没有像FileStream类那样指定FileMode属性的选项。而且,没有设置FileAccess属性的选项,因此总是拥有对文件的读/写权限。为使用高级参数,必须首先在HleStream构造函数中指定这些参数,然后在FileStream对象中创建StreamWriter。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部