• 文件操作


    如何读写文件?

    1.创建文件流:

    FileStream 文件流对象=new FileStream(String filePath,FileMode filemode);

    其中filePath用于指定要操作的文件,而fileMode指定打开文件的模式,它是一个枚举类型(FileMode).该枚举常用成员如下:

    Create: 用指定的名称新建一个文件,如果文件存在,则改写旧文件.

    CreateNew: 新建一个文件,如果文件存在会发生异常,提示文件已经存在.

    Open: 打开一个文件,使用这个枚举值时,指定的文件必须存在,否则会发生异常

    OpenOrCreate:OpenOrCreate与Open成员相似,只是如果文件不存在,则用 指定的名称新建一个文件并打开它.

    Append: 打开现有文件,并在文件末尾追加内容.

    2.文件读写器

    StreamWriter写入器

    StreamWriter sw=new StreamWriter(fs);

    创建好写入器后.可以调用它的的方法将要写入的内容写入文件流,其中的主要方法如下:

    StreamWriter.Writer():  用于写入流,这个流就是我们创建好的流.

    StreamWriter.WriteLine():   用于写入一行数据,写入某些数据后跟换行符

    StreamWriter.Close():  用于关闭写入器

     1 string con = txtContent.Text;
     2             //创建文件流
     3             FileStream fr = new FileStream("E:\3.txt",FileMode.CreateNew);
     4             //创建写入器
     5             StreamWriter sw = new StreamWriter(fr);
     6             //写入文件
     7             sw.Write(con);
     8             sw.Close();
     9             fr.Close();
    10             MessageBox.Show("写入成功");

    StreamReader读取器

    StreamReader主要用于读取流中的数据,它主要包含以下几种方法:

    StreamReader.ReadLine(): 读取文件流中的一行数据,并返回字符串

    StreamReader.ReadToEnd(): 从当前位置读到末尾,返回字符串

    StreamReader.Close(): 用于关闭读写器.

     1 //创建文件流
     2             FileStream fs = new FileStream("E:\1.txt",FileMode.Open);
     3             //创建读取器
     4             StreamReader my = new StreamReader(fs,Encoding.Default);
     5             //读取文件的所有内容
     6            string conte=my.ReadToEnd();
     7            txtContent.Text = conte;
     8             //关闭读取器和文件流
     9            my.Close();
    10            fs.Close();

    解决乱码问题:

  • 相关阅读:
    启用数据库 aspnetstate 会话状态
    窗体设计器
    玩转hyper-v
    PDF,IMAGE,HTML,WORD,EXCEL 互操作
    在线浏览office 文件
    使用c#操作txt
    C#里调用 MysqlDB
    c#控件攻略宝典之ListBox控件
    c# word文档与二进制数据的相互转换
    C#对话框的使用
  • 原文地址:https://www.cnblogs.com/liutao1122/p/7101802.html
Copyright © 2020-2023  润新知