`
java-mans
  • 浏览: 11424566 次
文章分类
社区版块
存档分类
最新评论

StreamWriter和StreamReader的使用

 
阅读更多

在使用这个类之前需要了解下他的直接父类,以及各个版本.net对他们的支持


下面就写程序来先写一个文本文档,做之前先判断一下,文件是否存在,如果文件存在就删除掉,反之则生成文件

1.将文本信息写入文本文档

//使用StreamWriter写文件
            string path = @"d:\temp.txt";
           // FileInfo fileInfo = new FileInfo(path);
            if (fileInfo.Exists)
            {
                Console.WriteLine("文件已经存在");
               // Console.ReadKey();
                fileInfo.Delete();
               // return;
            }
            else {
                //生成一个文本文件
               // fileInfo.Create();
                using (StreamWriter writer = fileInfo.CreateText())
                {
                    writer.WriteLine("这是测试内容");
                    writer.Write("这是新内容");
                    
                }
                //追加内容
                using (StreamWriter writer = fileInfo.AppendText())
                {
                    writer.WriteLine("这是追加的内容");
                  
                   
                }
            }

2.读取文本文档的内容

try {
                using (StreamReader reader = new StreamReader(path))
                {
                    string line = null;
                    while ((line = reader.ReadLine()) != null)
                    {
                        Console.WriteLine(line);
                    }


                }
            }catch(Exception e){
                Console.WriteLine(e.Message);
            }
           

下面看下效果图



分享到:
评论

相关推荐

    C#使用StreamWriter和StreamReader读写文件

    使用StreamWriter和StreamReader读写文件,StreamWriter和StreamReader都是C#中两个文件操作函数,一个是读文件,一个是写文件,其实掌握它们的用法并不难,而且它们也是相当有用处的,期待打基础的C#爱好者们下载...

    unity File,FileInfo,FileStream,StreamReader ,StreamWriter 区别

    unity File,FileInfo,FileStream,StreamReader ,StreamWriter 区别

    简易版人员管理

    利用streamwriter和streamreader类实现简单的人员的增删改查

    VB.net 网络通讯实例

    但程序中使用的是NetworkStream作为载体,通过StreamWriter和StreamReader通过操作这个载体从而实现数据传输和接收。这种实现TCP协议方法虽然比较简单,但却无法回避NetworkStream作为网络传输、接收数据载体的一个...

    文件读写操作类

    所有的文件的读写,有streamwriter,streamreader,textreader,textwriter

    c# socket 多线程

    //StreamWriter and StreamReader Classes for reading and writing the data to and fro. //The server reads the meassage sent by the Client ,converts it to upper case and sends it back to the client. ...

    streamWriter写入文件

    C#用streamWriter如何写入文件

    基于StreamRead和StreamWriter的使用(实例讲解)

    using (StreamReader sr = new StreamReader(@"C:\Users\enle\Desktop\新建文本文档.txt", Encoding.Default)) { while (!sr.EndOfStream)//循环的去读文件 { Console.WriteLine(sr.ReadLine()); } } ...

    C#基本IO操作

    C#基本IO操作 Filestream textreader textwriter streamwriter streamreader 序列化和反序列化

    解析StreamReader与文件乱码问题的解决方法

    编码和名字一样,分别是ansi,Unicode,utf8 里面的内容都是: ~!@#¥%……&*() abcdefg 123456789 测试数据   读取这些文件的代码如下: public static void Main() {  List<string> lstFilePath = new List...

    .net实现文件读写的几种常用方法

    文件的读写是.net中常用的功能,本文即以实例形式展示.net实现文件读写的几种常用方法,供大家参考之用。...ReadAllLines() ReadAllText():(里面封装是StreamWriter,StreamReader),只能读写文本类型文件 FileStre

    C# 温故而知新:stream篇

    7.6 使用NetworkStream的注意事项和局限性 7.7 NetworkStream的构造 7.8 NetworkStream的属性 7.9 NetworkStream的方法 7.10 NetwrokStream的简单示例 7.11 创建一个客户端向服务端传输图片的小示例 版权归作者所有...

    对文件操作(读写文件)

    利用StreamReader StreamWriter等读写文件

    C# FileStream文件读写详解

    这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机...

    用C#写的一个征婚查询器(源码)

    这个DEMO将叫大家掌握数据流 StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。使用 StreamReader 读取标准文本文件的各行信息。...要使用 UTF-8 编码和 BOM 创建 StreamWriter

    文件和注册表操作(C#源码)

    FileProperties:展示...(展示了StreamReader和StreamWriter类的用法)。 MappedMemoryFiles:映射内存文件 DriveViewer:读取驱动器信息,展示了DriveInfo类的用法 ReadingACLs:查看指定文件的ACL(访问控制列表) ...

    C#使用FileStream对象读写文件

    一般操作文件都习惯使用StreamReader 和 StreamWriter,因为它们操作的是字符数据 。而FileStream 对象操作的是字节和字节数组。有些操作是必须使用FileStream 对象执行的,如随机访问文件中间某点的数据。 创建...

    FTP服务器 C#

    receiveString = user.commandSession.streamReader.ReadLine(); } catch(Exception ex) { if (user.commandSession.tcpClient.Connected == false) { AddInfo(string.Format("客户端({0}断开连接!)", user....

Global site tag (gtag.js) - Google Analytics