首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# StreamWriter 对象

题目答案

    操作字节数组比较麻烦,因为使用印以加抓对象非常困难,那么,还有简单一些的方法吗?答案是有的,因为有了 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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端