zoukankan      html  css  js  c++  java
  • 文件操作

    如何读写文件?

    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();

    解决乱码问题:

  • 相关阅读:
    Yii2 在模块modules间跳转时,url自动加模块名
    PHP 变量的间接引用(将某一字符串转化为变量)
    windows鼠标悬停任务栏 延迟时间 修改
    dede 常用标签和调用方法汇总
    dedecms ---m站功能基础详解
    apache 2.2 和2.4 目录权限访问设置的区别
    apache httpd.conf 配置局域网访问
    ajax php 点击加载更多
    dede调用当前栏目名 、dede sql
    dede 添加 栏目缩略图
  • 原文地址:https://www.cnblogs.com/liutao1122/p/7101802.html
Copyright © 2011-2022 走看看