FileStream类,该对象只能以字节形式读取/写入数据,这就使得操作非常困难。

一般有了FileStream对象,都会借用StreamWrite对象或StreamReader对象的方法来处理文件。

如果不将文件指针改变到任意位置,则使用StreamWrite类或StreamReader类,这样就变得比较容易

创建方式

  1.先创建FileStream对象,然后在创建StreamWrite对象

2.FileStream fs=new FileStream(string path,fileMode mode);

2.StreamWriter sw=new StreamWrite(fs);

或者:

  直接从文件中创建StreamWrite对象

  StreamWrite sw=new StreamWrite(String path,bool append);

 bool append

  false表示创建一个新文件或现有文件并将其打开;

  true表示打开文件,保留原来的数据

如找不到文件,则创建一个新文件。

StreamWrite类常用的方法

Close    关闭当前StreamWrite对象和基础流

Dispose   释放使用的所有资源

Flush     清理当前编写器所有缓存区,并使所有缓存数据写入基础流

Write     写入流

WriteLine   写入指定的某些数据,后跟行结束符

StreamWrite类允许将字符和字符串写入文件中,StreamWrite默认使用UTF8Encoding编码,如若使用其他编码,

就要构造UTF8Encoding的这个实例使得Encoding.Getpreamble方法返回以UTF8格式编写的Unicode字节。

实例;在桌面51zxw文件夹中,创建一个StreamWrite.txt文件,然后像其中写入“学习C#既轻松有快乐”

    class Program
{
static void Main(string[] args)
{
string path = @"C:\Users\Administrator\Desktop\新建文件夹\51zxw.txt";
//第一种方法
//FileStream f = new FileStream(path,FileMode.OpenOrCreate);
//StreamWriter sw = new StreamWriter(f);
//第二种方法
StreamWriter sw = new StreamWriter(path,false);
string s = "学习c#,既轻松有快乐";
sw.WriteLine(s);
sw.Close();
Console.Read();
}
}
}

  

最新文章

  1. String Aop 动态代理例子
  2. 一个简单的物料防错DEMO
  3. React Native也正式发布了
  4. PAT (Basic Level) Practise:1019. 数字黑洞
  5. Android UI开发【开篇导航】
  6. 随机(Random)
  7. 如何重建Octopress本地环境
  8. Android Studio 导入第三方jar包
  9. 【Matlab】随机游走产生图像效果
  10. C语言递归分析
  11. PHP cURL 应用
  12. 格式化格林威治时间(Wed Aug 01 00:00:00 CST 2012)
  13. Linux Centos 6.5_x86安装Nginx
  14. DDD实战进阶第一波(八):开发一般业务的大健康行业直销系统(业务逻辑条件判断最佳实践)
  15. HashMap、HashTable、ConcurrentHashMap、HashSet区别 线程安全类
  16. 【转】学习Robot Framework必须掌握的库—-BuiltIn库
  17. mysqladmin 使用
  18. Python之路(第二十四篇) 面向对象初级:多态、封装
  19. SharePoint 2010/2013: List view Lookup threshold uncovered
  20. Thunder——爱阅app(测评人:方铭)

热门文章

  1. 企业sudo权限规划详解 (实测一个堆命令搞定)
  2. JSPatch在MAC下的使用
  3. linux内核中的##__VA_ARGS__有什么作用?
  4. [SinGuLaRiTy] 2017 百度之星程序设计大赛-资格赛
  5. C语言和sh脚本的杂交代码
  6. RPM软件包管理以及使用方法
  7. delay JS延迟执行
  8. curl抓取网页内容php
  9. Common operators to overload-c++运算符重载的标准语法(全)
  10. 贪心+DP【洛谷P4823】 [TJOI2013]拯救小矮人